Design, develop, and maintain scalable and efficient front-end and back-end systems using modern programming languages and frameworks.
Write clean, maintainable, and well-documented code following best practices and coding standards.
Develop and maintain APIs, microservices, and server-side logic using languages like Java, Python, Node.js, or similar.
Deploy applications to cloud environments (e.g., AWS, Azure, Google Cloud) and ensure scalability and reliability.
Implement database solutions, including schema design, queries, and optimization for relational (e.g., PostgreSQL, MySQL) or non-relational (e.g., MongoDB, DynamoDB) databases.
Write unit, integration, and end-to-end tests to ensure code quality and functionality.
Collaborate with QA teams to identify and resolve bugs and performance bottlenecks.
Conduct peer code reviews to ensure quality, consistency, and adherence to best practices.
Requirements
US Citizenship; Ability to obtain a DoD Secret security clearance.
Bachelor's degree with 4+ years of experience or a Master's degree with 2+ years of experience as a minimum qualification.
Experience developing software systems using Java or Python.
Proficiency in front-end development using React and Typescript.
Experience with Infrastructure as code tools like Terraform.
Experience developing and deploying software into cloud environments, particularly AWS.
Demonstrated experience working in a DevOps environment with a CI/CD pipeline.
Demonstrated experience with serverless frameworks for building scalable applications.
Expertise in GitLab CI/CD, with experience in creating pipelines for automated testing, deployment, and monitoring.
Benefits
Health and Wellness programs
Income Protection
Paid Leave
Retirement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.