The Johns Hopkins University Applied Physics Laboratory - Laurel, MD

posted 22 days ago

Full-time - Senior
Laurel, MD
Professional, Scientific, and Technical Services

About the position

The Senior Software Engineer/Software Architect position at The Johns Hopkins University Applied Physics Laboratory (APL) focuses on developing software solutions for national security challenges. The role involves designing, implementing, testing, and maintaining software applications while collaborating with users to gather requirements and improve task efficiency. The ideal candidate will leverage software engineering best practices and innovative approaches to create impactful capabilities in a dynamic environment.

Responsibilities

  • Design, implement, test, and deploy software applications in a dynamic, fast-paced environment.
  • Interact with users to understand their operations and gather requirements.
  • Lead design reviews to gather feedback on system design, integration, and testing.
  • Document and present work on current research and development activities.
  • Seek new and innovative ways to improve task efficiency and document software approaches.
  • Establish relationships across organizational boundaries to increase collaboration.

Requirements

  • A B.S. in Computer Science or Computer Engineering.
  • Seven-plus (7+) years of software development experience with a high-level language, including significant experience with Java.
  • Experience with Python.
  • Demonstrated experience as a technical lead of a software project.
  • Experience with web development using modern JavaScript frameworks (Vue.js, ReactJS, Angular etc.), web services, software architecture design and development, and software test and deployment.
  • Comfort working with loosely defined or high-level requirements.
  • Ability to creatively contribute towards developing new requirements by identifying customer needs and applying knowledge of available methods, tools, and concepts to those needs.
  • Experience with non-relational databases (MongoDB, CouchDB, HBase etc.) in the areas of query optimization, database design, and scalability.
  • Experience working successfully within a team environment.
  • Excellent written and verbal communication skills.
  • Hold an active TS/SCI level security clearance.

Nice-to-haves

  • M.S. in Computer Science or Computer Engineering.
  • Experience in Agile software development.
  • Experience with information retrieval techniques.
  • Experience with relational databases (Microsoft SQL Server, MySQL, Postgres, SQL etc.).
  • Experience with DoD and/or IC customers.

Benefits

  • Life insurance
  • Paid time off
  • Comprehensive benefits package including retirement plans, medical, dental, vision, short-term disability, long-term disability, flexible spending accounts, education assistance, and training and development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service