Software Engineer/Developer, Staff

Overview

On Site
USD 77,600.00 per year
Full Time

Skills

Information Technology
Evaluation
Technical Support
MTA
Computer Hardware
Apache Storm
Sustainability
System Integration Testing
Microsoft Exchange
User Experience
UI
DevOps
Testing
Automated Testing
Quality Assurance
Verification And Validation
Scalability
Regulatory Compliance
Cyber Security
Agile
SAFE
Sprint
DevSecOps
Management
Process Improvement
Workflow
Collaboration
JIRA
Confluence
Program Evaluation
Reporting
Leadership
Estimating
Risk Management
IPT
DoD
Security Clearance
Computer Science
Computer Engineering
Business Analytics
Business Analysis
Acquisition
Software Engineering
Requirements Analysis
Software Design
Software Development
System Integration
Software Testing
Law
Health Care
Insurance
Training

Job Details

Overview

AMERICAN SYSTEMS is an employee-owned federal government contractor supporting national priority programs through our strategic solutions in the areas of Information Technology, Test & Evaluation, Program Mission Support, Engineering & Analysis, and Training.

Responsibilities

You will be part of a Navy IPT that is developing, and will deploy, a modernized weapon test system - Standard Tester of Reprogrammable Munitions (STORM). This program has completed a Section 804 Middle Tier Acquisition (MTA) Rapid Prototype development for a minimum viable capability release (MVCR). The STORM system will replace the legacy Common Munitions BIT Reprogramming Equipment (CMBRE), and will support improvements to weapon built in test (BIT) and reprogramming operations both shipboard and ashore. The STORM IPT is applying modern Agile processes and contracting with software and hardware solution providers to improve the MTA prototype hardware and to develop the software needed for system management and munition reprogramming as a Program of Record. The STORM program is a Major Capability Acquisition Program designated as an ACAT-III program at Post Milestone-B.

Software Development & Architecture
  • Develop and maintain software requirements and specifications.
  • Review and evaluate vendor software specifications, requirements, designs, and architecture proposals.
  • Provide recommendations for software enhancements to improve performance, sustainability, architecture, and interoperability.
  • Identify and advise on strategies to mitigate software obsolescence.

Integration & Collaboration
  • Coordinate with vendors on software and system integration, testing, and demos.
  • Collaborate with external program offices to ensure effective technical exchange and interoperability with PMA-281 solutions.
  • Engage with customers to understand evolving requirements and mission objectives.
  • Work closely with product managers, UX/UI designers, and DevOps teams to align technical solutions with user needs and deployment solutions.

Analysis, Testing & Quality Assurance
  • Lead technical software design and code reviews to maintain engineering standards.
  • Promote software engineering excellence, including test coverage, maintainability, and clean code principles.
  • Conduct analysis of software defects and evaluate vendor recommendations for resolution.
  • Promote the design and implementation of automated software testing strategies, including unit, integration, and system tests.
  • Collaborate with QA teams to ensure robust software validation and verification processes.
  • Monitor and report on software system performance, reliability, and scalability profiles to identify limitations and areas of improvement.

Security & Compliance
  • Coordinate with Cyber Security SMEs to ensure software adherence to cybersecurity standards and relevant compliance frameworks.
  • Participate with cyber security assessments, red team assessments, and develop plans for vulnerability remediation.
  • Promote and ensure secure coding practices.

Agile, DevSecOps & Metrics
  • Participate in Agile and SAFe team processes, including Sprint reviews, Backlog Grooming and Program Increment Planning.
  • Promote and facilitate the implementation of a Government owned DevSecOps software factory.
  • Manage tracking and reporting of software development metrics to support transparency and progress.
  • Lead process improvement efforts for software-related workflows and delivery.
  • Utilize and promote modern workflow and collaboration tools such as Jira and Confluence.

Acquisition and Program Analysis
  • Develop, document, and implement software acquisition development and sustainment plans.
    • Support reporting, briefing, and status updates to IPT, PMA, PEO, and sponsor leadership.
    • Participate in developing cost estimates, schedules, and risk management strategies for software activities.
    • Provide Software Engineering inputs to IPT contracting efforts including: preparing SOWs, developing CDRLs, developing IGCEs, and conducting CDRL reviews.

Qualifications

  • Active DoD Secret Clearance. ship required.
  • BS or BA degree in Computer Science or Computer Engineering. A BS or BA degree in Engineering with significant recent experience in software coding, software development, and software acquisition is also acceptable. Degree must be awarded from a college program with ABET (Accreditation Board for Engineering and Technology, Inc.) certification.
  • At least five (8) years of software engineering experience, performing software requirements analysis, software design, software coding, software integration and software testing.

Pay Transparency Statement

AMERICAN SYSTEMS is committed to pay transparency for our applicants and employee-owners. The salary range for this position is USD $77,600.00/Yr. - USD $129,600.00/Yr. Actual compensation will be determined based on several factors permitted by law. AMERICAN SYSTEMS provides for the welfare of its employees and their dependents through a comprehensive benefits program by offering healthcare benefits, paid leave, retirement plans, insurance programs, and education and training assistance.

EEO Statement

EEO Race/Sex/Disability StatVeteran Status
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.