Responsibilities
- Develop Web-based User Interface components for military planning tools, prototypes, and analytical systems
- Coordinate with backend developers from other project teams to integrate capabilities
- Maintain code quality through code reviews, automated tests, and thorough documentation
- Collaborate with Human System Engineers as needed during feature design, implementation, and review
Requirements
- Hold a BS degree in Computer Science, Software Engineering, Computer Engineering or equivalent, or equivalent years of experience
- Minimum of 3 years of Web-based UI development using TypeScript and React
- Experience with modern development tools and practices, including Git, Jira, and Agile Scrum
- Familiarity with the DevSecOps software development lifecycle
- Proven ability to work effectively with large codebases in a team setting
- Strong critical thinking, written, and verbal communication skills
- Ability to obtain an Interim Secret security clearance by start date and ultimately obtain a Secret clearance; U.S. citizenship required
- Possess an MS or PhD in Computer Science, Software Engineering, Computer Engineering or equivalent
- Five or more years of frontend web development experience with TypeScript and React
- Experience developing backend services using Python
- Experience writing frontend tests with Jest and/or Cypress
- Experience configuring and maintaining GitLab CI/CD pipelines
- Familiarity with the Material UI component library
- Experience containerizing software with Docker and Podman
- Proven success collaborating in a multi-disciplinary team environment
- Active Top Secret level security clearance
Technologies
- TypeScript
- React
- Git
- Jira
- Agile Scrum
- DevSecOps
- Python
- Jest
- Cypress
- GitLab CI/CD
- Material UI
- Docker
- Podman
Compensation
Salary range: USD 100,000 - 245,000 per year
Benefits
- Education assistance program
- Robust retirement contributions
- Healthy work-life balance
- Comprehensive benefits package including retirement plans, paid time off, medical, dental, vision, life insurance, short-term and long-term disability, flexible spending accounts, and ongoing training and development
Description
Within the Air and Missile Defense Sector's AMDS, you will contribute to designing, prototyping, developing, analyzing, evaluating, and transitioning advanced mission planning systems used by multiple sponsors to support diverse warfighter missions and multi-level planning needs. Our software engineers work across teams to foster innovation, contributing to sizable codebases that leverage modern techniques to address a broad set of challenges. This role offers the opportunity to explore both software engineering and mission planning while building user interfaces for military planning tools related to air and missile defense.
About Us
The Johns Hopkins University Applied Physics Laboratory (APL) delivers world-class expertise to national defense, security, space, and science initiatives. We value diverse perspectives and a culture that promotes creativity, collaboration, and professional growth. APL provides generous benefits, including strong retirement contributions and a balanced work environment, with a campus located in the Baltimore-Washington metropolitan area.