DeveloperJobs.io
← Back to all jobs

Job Description

Johns Hopkins Applied Physics Laboratory (APL) is seeking a Web-based User Interface Software Engineer to join the Multi-Mission Planning Development Group within the Air and Missile Defense Sector. This on-site position in Laurel, MD focuses on designing, prototyping, developing, testing, and integrating frontend interfaces for sophisticated military planning tools, working closely with backend developers and cross-disciplinary teams to enhance mission planning capabilities. The role offers a salary range of $100,000 to $245,000 per year and opportunities to contribute across large codebases in a collaborative environment.

Responsibilities

  • Develop web-based user interfaces for military planning tools, prototypes, and analysis systems
  • Collaborate with backend engineers from other project teams to integrate system capabilities
  • Maintain code quality through code reviews, tests, and documentation
  • Engage with Human Systems Engineers as needed during design, implementation, and review

Requirements

  • Possess a BS degree in Computer Science, Software Engineering, Computer Engineering or equivalent, or equivalent years of experience
  • Have at least 3 years of Web-based UI development experience using TypeScript and React
  • Proficient with modern development tools including Git, Jira, and Agile Scrum
  • Experience with the DevSecOps software development cycle
  • Proven ability to work with large code bases in a team environment
  • Excellent critical thinking, written, and verbal communication skills
  • Able to obtain an Interim Secret security clearance by start date and ultimately obtain a Secret clearance; U.S. citizenship required; eligibility for government security clearance investigations
  • Possess an MS or PhD in Computer Science, Software Engineering, Computer Engineering or equivalent
  • Five or more years of frontend web development experience using TypeScript and React
  • Experience developing backend services using Python
  • Experience writing frontend tests with Jest and/or Cypress
  • Experience developing and maintaining GitLab CI/CD pipelines
  • Familiarity with the Material UI component library
  • Experience containerizing software with Docker and Podman
  • Proven success working in a multi-disciplinary team environment
  • Active Top Secret security clearance

Technologies

  • TypeScript
  • React
  • Git
  • Jira
  • Agile Scrum
  • DevSecOps
  • Python
  • Jest
  • Cypress
  • GitLab CI/CD
  • Material UI
  • Docker
  • Podman

Benefits

  • Education assistance program
  • Unparalleled retirement contributions
  • Healthy work/life balance
  • Comprehensive benefits package including retirement plans, paid time off, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, education assistance, and training and development

Description

We operate in a dynamic, innovation-driven environment where a team of technical experts collaborates to advance mission planning capabilities. The role contributes to one or more large codebases that are evolving to leverage modern software techniques to support a wide range of challenges. It offers the opportunity to blend software engineering with mission planning while designing, developing, and testing user interfaces for military planning tools tied to air and missile defense.

About Us

The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to defense, space, and science challenges. Our culture emphasizes creativity, collaboration, and an inclusive environment where employees can grow and connect with inspiring teammates. Located in the Baltimore-Washington metro area, APL provides generous benefits, strong retirement contributions, and a balanced work life. Learn more about our career opportunities at the APL careers site.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.