Front End Web Developer

Modern Technology Solutions Inc•Jessup, MD
•$155,000 - $185,000

About The Position

Modern Technology Solutions, Inc. (MTSI) is hiring a Front-end Web Developer to join its team in Annapolis Junction, Maryland. Candidates must be U.S. citizens and hold a TS/SCI clearance with a Full Scope Polygraph. The role involves designing, developing, enhancing, integrating, testing, documenting, and maintaining software systems, including analytics, algorithms, large-scale data processing, real-time systems, and business management tools. The developer may serve as a team lead and oversee software development teams, while ensuring work complies with the software development process used on each project. The position requires a bachelor’s degree in computer science or a related discipline, or four additional years of software engineering experience on projects with similar software processes in lieu of the degree. The pay range is $155,000 to $185,000 per year. Base pay may vary based on government contract ranges, job-related knowledge, skills, experience, and other factors. MTSI offers a range of medical, financial, and other benefits, depending on the position offered. Applications are accepted on an ongoing basis, and the posting will be renewed periodically until the position is filled.

Requirements

  • At least 8 years of experience as a Web Developer.
  • Experience with software integration involving new and existing systems.
  • Experience troubleshooting, debugging, and correcting defects.
  • Experience creating and editing software system documentation.
  • Knowledge of JavaScript and front-end JavaScript frameworks such as React, Angular, or Vue.
  • Experience developing applications that interface with REST-based APIs/services in Apache Tomcat/Java or NodeJS.
  • Bachelor’s degree in computer science or a related discipline, or four additional years of software engineering experience on projects with similar software processes in lieu of the degree.
  • U.S. citizenship.
  • TS/SCI clearance with Full Scope Polygraph.

Responsibilities

  • Design, develop, and enhance software systems, including analytics, algorithms, large-scale data processing, real-time systems, and business management tools.
  • Review, test, and document software components to ensure they meet design requirements; resolve issues and apply appropriate development methodologies.
  • Contribute to system design by analyzing hardware/software trade-offs, promoting software reuse, integrating COTS/GOTS solutions, and analyzing requirements from system-level specifications to individual components.
  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Recommend and implement improvements to documentation and software development process standards.
  • Design and code new software or modify existing software to add features, correct errors, adapt to new hardware, or improve performance.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries and design or implement complex database or data repository interfaces and queries.
  • Write or review software and system documentation.
  • Serve as team lead at the level appropriate to the software development process used on a project.
  • Develop or implement algorithms to meet or exceed system performance and functional standards, including complex algorithms subject to strict timing, resource, or interface constraints.
  • Assist with developing and executing test procedures for software components.
  • Analyze system performance standards, confer with users or system engineers, analyze system flow, data usage, and work processes, and investigate problem areas to develop software solutions.
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure design outcomes and consequences.
  • Perform quality control on team products.
  • Oversee one or more software development teams and ensure work complies with the applicable software development process constraints.
  • Confer with system and hardware engineers to derive software requirements and obtain information about project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation.

Benefits

  • A full range of medical, financial, and other benefits, dependent on the position offered.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service