Software Developer

$90,000 - $220,000/Yr

Johns Hopkins - Laurel, MD

posted 5 days ago

Full-time - Entry Level
Laurel, MD
Educational Services

About the position

The Software Developer position at Johns Hopkins University Applied Physics Laboratory (APL) focuses on developing software systems to address national security challenges. The role involves working within agile teams to design, implement, test, document, and maintain software applications that meet the requirements of defense and intelligence organizations. The developer will leverage their software engineering expertise to create impactful solutions and collaborate with various stakeholders to enhance task efficiency and code maintainability.

Responsibilities

  • Work as part of agile development teams to design, implement, test, document, and maintain software applications.
  • Collaborate with sponsors and end users in defense or intelligence organizations to understand their operations and identify requirements.
  • Seek innovative ways to improve task efficiency and document software approaches.
  • Stay updated on industry standards to ensure code maintainability.
  • Explore new research areas and maintain technical edge for projects, sharing methods and approaches with the team.
  • Establish relationships across organizational boundaries to enhance collaboration.

Requirements

  • Bachelor's degree in a relevant field and a minimum of 2 years of practical experience in software development using Java, Python, C#, MATLAB, or equivalent.
  • Experience with web application frameworks and knowledge of JavaScript, AJAX, HTML5, CSS3, JSON/XML, jQuery, D3, SVG, RESTful web services, and (No)SQL.
  • Proven leadership experience in developing software applications.
  • Experience working successfully within a team environment.
  • Excellent written and verbal communication skills.
  • Ability to obtain a Top Secret security clearance.

Nice-to-haves

  • Master's degree or higher in Computer Science, Engineering, Mathematics, or related field.
  • Experience with DoD and/or IC customers.
  • Experience with MATLAB and related tools such as Maven, Tomcat/JBoss.
  • Knowledge of network security and systems integration.
  • Experience with geospatial information systems, deep learning, and computer vision using TensorFlow/Keras.
  • Experience with hierarchical Bayesian modeling and programming in R/Bioconductor or Python for genomics data analysis.

Benefits

  • Robust education assistance program
  • Unparalleled retirement contributions
  • Healthy work/life balance
  • Comprehensive benefits package including medical, dental, vision, life insurance, short-term and long-term disability, flexible spending accounts, and training and development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service