Amentum - Springfield, VA

posted 10 days ago

Full-time - Senior
Springfield, VA
10,001+ employees
Professional, Scientific, and Technical Services

About the position

The Journeyman JavaScript/React Developer at Amentum is responsible for leading multiple development teams in the creation and maintenance of data cataloging and management services that comply with government architecture and design principles. This role involves overseeing the full lifecycle of software engineering support, from requirements gathering to system performance verification, while ensuring adherence to structured architecture principles and agile methodologies. The position requires providing technical direction for modernizing services using AWS managed services and custom microservices, as well as engaging with government IT leadership and development teams to deliver technology-based solutions.

Responsibilities

  • Leads multiple teams of developers creating and sustaining data cataloging and management services that are compliant with Government architect and design principles.
  • Supports the development of cross functional or large-scale automated information systems to include enterprise architectures and conducting modeling and simulation of services and capabilities being developed.
  • Provides comprehensive definition of all aspects of system development from analysis of mission needs to verification of system performance.
  • Oversees the evaluation of system alternatives and assessment of risks and costs.
  • Guides architecture analysis to provide the government with data to support trade-offs between competing demands.
  • Plans the design, development and provide administration for GEOINT data services and systems which are largely enterprise Geographic Information Systems.
  • Provides guidance on software design to ensure enterprise implementation.
  • Identifies relevant industry and NGA standards and directs the implementation to create an open, cloud-based service centric architecture.
  • Oversees the creation of project specifications and procedures to detailed logical flow charts.
  • Interfaces with customers to identify needs and evaluate alternative business solutions.
  • Oversees the full lifecycle of software engineering support including but not limited to requirements engineering, solutions engineering, scheduling, reliability analysis, resiliency analysis, development, integration, test and evaluation, maintainability analysis, and decommissioning.
  • Leads the planning, documenting, analysis, and traceability of user requirements and architectures.
  • Leads the design, development, modifications, and implementations of new systems and features, as well as modifications and maintenance of existing systems for adaptation to business and/or technology changes.
  • Engages directly with Government IT leadership, development teams, integration teams, and production support to ensure the successful design, development, and delivery of technology-based solutions.
  • Leads the troubleshooting and root cause determination for the most complex software issues and develop efficient, optimal, and permanent technical solutions.
  • Provides leadership in software changes and release management processes, assisting in overall maturity of the software development lifecycle.
  • Serves as technical lead contributing to and directing the efforts of the development teams.
  • Gathers high level requirements and translates them into technical specifications for developers.
  • Generates documentation for SOP, technical specifications, architecture artifacts, standardization, and all necessary documentation required for the success of the program.
  • Provides guidance to the development team to adhere to the defined technical specifications and standardizations.
  • Presents architecture and development optimization and modernization plans.
  • Oversees the development of proof of concept solutions in AWS Cloud using Java, Python, Node JS, Typescript, and other programming languages.

Requirements

  • Knowledge of current and emerging Cloud technologies being adopted by the IC.
  • Demonstrated experience leading development, integration and test teams of similar size and complexity.
  • Demonstrated success in managing software development within an agile design and development effort.
  • The ability to define and communicate key architecture principles required to guide the activities of the integration, development, and sustainment functions of this contract.
  • Demonstrated success in managing the definition of and adherence to structured architecture principles within an agile design and development effort.
  • Fluent in multiple programming languages such as Java/Spring (Spring Boot), Python, Node JS, Typescript.
  • Experience in AWS Cloud and the ecosystem of supporting tools and services.
  • Experience with Container and Orchestration technologies (e.g. Docker, Kubernetes, OpenShift).
  • Broad experience in designing, programming, and implementing for Cloud applications.
  • Broad experience in application security and access controls; such as PKI, OAuth, SAML, LDAP, SSO, etc.
  • Experience in API Management concepts and fundamentals.
  • Experience with Linux/RHEL OS.
  • Excellent analytical and problem-solving skills.
  • Excellent organization and time management skills.
  • Excellent written and verbal communication skills.
  • Experience with GitLab, Terraform, Ansible and DevSecOps processes.
  • At least 6 years of demonstrated software development experience utilizing SAFe or similar agile methodologies.

Nice-to-haves

  • An understanding of the Data Services Architecture-GEOINT (DSA-G) and its role in developing services-based software solutions.
  • At least 6 years of experience in developing backend and frontend microservices.
  • At least 6 years of experience in developing Microservices.
  • Kong experience.
  • ElasticSearch experience.
  • AWS Serverless technologies: DynamoDB, S3, SQS, SNS, Lambda, API Gateway and other equivalents.
  • AWS CDK.
  • NGA imagery and Data Repositories.
  • Automation Testing.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service