Logo
Johns Hopkins Applied Physics Laboratory (APL)

User Interface Software Engineer Job at Johns Hopkins Applied Physics Laboratory

Johns Hopkins Applied Physics Laboratory (APL), Laurel, MD, US, 20724

Save Job

Are you passionate about creating innovative web-based solutions and collaborating with a dynamic team of experts?

Do you seek an opportunity that will continuously challenge your technical skills and support your career growth?

Join our team at APL as a User Interface Software Engineer!

We are looking for a talented User Interface Software Engineer to support the Multi-Mission Planning Development Group within our Air and Missile Defense Sector (AMDS). Our mission is to leverage advanced technology in designing and developing cutting-edge mission planning systems that support our nation's defense strategies.

In this role, you will collaborate across teams, contributing to large codebases that utilize modern software techniques to tackle various defense challenges. This is an exceptional opportunity to combine software engineering and mission planning while designing, developing, and testing user interfaces for military planning tools.

Your responsibilities will include:

  • Developing web-based user interfaces for military planning tools and prototypes.
  • Collaborating with backend developers to seamlessly integrate system capabilities.
  • Ensuring codebase quality through code reviews and comprehensive software testing and documentation.
  • Working closely with Human System Engineers during feature design and implementation phases.

Note: This job description outlines key responsibilities and may evolve over time. A coding sample will be requested from all applicants.

Qualifications:

You qualify for this role if you have:

  • A BS degree in Computer Science, Software Engineering, Computer Engineering, or equivalent experience.
  • A minimum of 3 years’ experience in web-based user interface development using Typescript and React.
  • Proficiency with modern software development tools and practices, including Git, Jira, and Agile Scrum.
  • Experience with the DevSecOps software development cycle.
  • Success in working with extensive codebases within a team.
  • Excellent critical thinking, written, and verbal communication skills.
  • The ability to secure an Interim Secret level security clearance by your start date and ultimately obtain a Secret level clearance, requiring U.S. citizenship.

Preferred qualifications include:

  • An MS or PhD in relevant fields.
  • 5+ years of experience in frontend web development with Typescript and React.
  • Experience developing backends using Python.
  • Experience writing frontend tests with Jest and/or Cypress.
  • Experience maintaining Gitlab CI/CD pipelines.
  • Familiarity with the Material UI component library.
  • Experience with containerization using Docker and Podman.
  • Success in multidisciplinary team settings.
  • An active Top Secret level security clearance.

About Us:

Why Consider A Career at APL?

The Johns Hopkins University Applied Physics Laboratory (APL) offers world-class expertise to tackle critical challenges in defense, security, space, and science. We pride ourselves on our innovative culture, where you can genuinely be yourself and forge meaningful connections with inspiring colleagues.

At APL, we value diverse perspectives and encourage creative thinking. We provide generous benefits, including comprehensive retirement plans, a robust education assistance program, and a commitment to work/life balance. APL is located in the Baltimore-Washington metro area.

All qualified candidates will be considered for employment regardless of race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, marital or familial status, or any other characteristic protected by applicable law. APL is dedicated to accommodating individuals of all abilities, including those with disabilities. If you need reasonable accommodation during the hiring process, please contact us directly.

The salary range for this position is between $100,000 and $227,500 annually, depending on experience and qualifications.