Software Developer, Multiple levels
Noblis
Key Responsibilities
- Design, code, test, and debug high-performance, secure software applications in a Linux environment.
- Implement modern frontend interfaces (e.g., React, Angular) and backend services (e.g., Python, Node.js).
- Develop and deploy applications within secure cloud environments (e.g., AWS GovCloud, C2S) using containerization technologies such as Docker and Kubernetes.
- Familiar with automated pipelines (e.g., GitLab CI/CD, Conda) to ensure secure, rapid, and reliable software delivery.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Create and maintain comprehensive documentation for software design, interfaces, and test procedures.
- Provide technical guidance to junior developers and conduct peer code reviews.
Requirements & Tech Stack
- Active Top Secret/SCI (TS/SCI) with Polygraph clearance.
- US Citizenship is required.
- Experience with software development processes such as compilation, unit testing, code analysis, release process, and code coverage.
- Programming Language: Proficient in Python programming.
- Operating System: Experience working in Linux/Unix via command-line tools.
- Cloud Technologies: Experience with AWS services such as S3, Lambda, SQS, and/or SNS.
- Front-End (Web Framework): Experience with React and/or Angular.
- Back-End: Experience with RESTful API, FastAPI, and/or Node.js.
- Containerization/Orchestration Platform: Experience with Docker and Kubernetes.
- Pipeline: Familiar with CI/CD process and platforms tools such as Jenkins, GitHub, and/or Conda.
- Strong analytical and problem-solving skills.
Qualifications
- Junior Level
- Bachelor's, Master's, or PhD degree with 0 - 3 years of related experience including exposure or coursework in one or more programming languages; OR
- Associate's degree with 3 years of related experience; OR
- High School diploma/GED with 6 years of related experience.
- Compensation Range: $75,000.00 - $117,225.00
- Mid Level
- Bachelor's or Master's degree with 3 years of related experience; OR
- Associate's degree with 6 years of related experience; OR
- High School diploma/GED with 9 years of related experience.
- Compensation Range: $90,700.00 - $141,775.00
- Senior Level
- Bachelor's degree with 5 years of related experience; OR
- Master's degree with 3 years of related experience; OR
- Associate's degree with 9 years of related experience; OR
- High School diploma/GED with 12 years of related experience.
- Compensation Range: $120,700.00 - $188,725.00
Desired Qualifications
- Experience with Terraform (Infrastructure-as-Code).
- Experience with NoSQL databases (MongoDB, Elasticsearch/OpenSearch).
- Open-source software framework experience using Typescript, CDK, Streamlit, or Vue.
- Relevant certifications: AWS Certified Developer, Certified Solutions Architect, CISSP, or Security+.
Physical Requirements: Travel up to 10% within US. Lift up to 30 lbs, walk, bend, drive.