Unclassified - Reston, VA

posted 3 months ago

Full-time - Mid Level
Reston, VA

About the position

NS2 Mission is seeking a Software Engineer/Full Stack Software Developer to support a new program in Reston, VA. This position offers an exciting opportunity to work in a dynamic environment that emphasizes professional growth and the chance to take on new responsibilities. As a member of an innovative team, you will be tasked with providing bug fixes, enhancements, and improvements to the Graphical User Interface (GUI) of applications to meet operational requirements. Your role will involve developing and modifying application source code in response to new requirements and requests for change, as well as deploying software in cloud environments. In this position, you will integrate externally developed code into core libraries, install and configure application software, and evaluate third-party vendors and software partners. You will also be responsible for designing and developing Representational State Transfer (REST) application Program Interfaces (APIs) and maintaining the design of software libraries, including defining module APIs, code organization, and ensuring compliance with coding standards. Collaboration with the configuration manager will be essential to ensure the integration of externally developed software into core software libraries. Additionally, you will develop a wide range of software to run on the Sponsor's networks and assist in developing specific standards, methods, or procedures to determine product quality release or release readiness. Conducting testing at all levels of the software development life cycle, including regression testing, while adhering to strict testing procedures will also be part of your responsibilities.

Responsibilities

  • Provide bug fixes, enhancements, and GUI improvements to applications to meet operational requirements.
  • Develop and modify application source code in response to new requirements and requests for change.
  • Develop and deploy software, including in cloud environments.
  • Integrate externally developed code into core libraries.
  • Install and configure application software.
  • Evaluate third-party vendors and software partners.
  • Design and develop REST APIs.
  • Maintain design of software libraries, including module APIs and coding standards compliance.
  • Work with the configuration manager to ensure integration of externally developed software into core libraries.
  • Develop software to run on the Sponsor's networks.
  • Assist in developing standards, methods, or procedures for product quality release.
  • Conduct testing at all levels of the software development life cycle, including regression testing.

Requirements

  • Bachelor's degree or higher in computer science, information systems, engineering, mathematics, or related discipline; or 5 additional years of experience if no degree.
  • Minimum of 2 years of experience in software engineering within the last 5 years.
  • Experience with at least 3 of the following: C#, Java, JavaScript, Tomcat, SQL, XML, HTML, LDAP certificates, REST services.
  • Experience with full lifecycle agile software development projects.
  • Experience with software issue tracking tools such as JIRA.

Nice-to-haves

  • Demonstrated experience developing Android applications.
  • Experience designing, developing, and maintaining applications within AWS/Sponsor cloud computing services.
  • Working knowledge of GIS software including Google Maps and Google Earth.
  • Experience with Continuous Software Development and Software Integration best practices.
  • Experience working with Information Security (INFOSEC) and Information Assurance (IA) policies such as ICD503.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service