Senior Software Developer
Job Description
Senior Software Developer/Engineer at Amentum in Chantilly, VA, focused on full-stack development, cloud migration, DevOps, and modernization of legacy systems.
Responsibilities
- Lead software development projects from requirements analysis through deployment and ongoing maintenance.
- Design and implement software solutions using Python, NodeJS, Angular, JavaScript, C#, SQL Server, and related platforms on Windows Server and Linux.
- Migrate existing systems to cloud environments and establish new CI/CD pipelines.
- Monitor, troubleshoot, and optimize operations with tools such as Splunk and Grafana/Prometheus.
- Engage in agile management using Jira and Confluence.
- Produce technical documentation including system designs, Interface Control Documents (ICDs), and operational procedures.
- Collaborate with cross-functional teams to reverse engineer legacy codebases and produce UML models.
- Support secure communications systems in compliance with operational and security standards.
- Research, prototype, and recommend improvements to current systems and architectures.
- Troubleshoot and resolve complex software, performance, and infrastructure issues.
- Explore emerging technologies to enhance system efficiency.
Requirements
- Bachelor's degree with 10+ years of professional experience; Master's degree with 7+ years of experience.
- Hands-on experience with secure systems engineering, systems integration, and reverse engineering.
- Proficiency in at least two programming languages from Python, NodeJS, Angular, JavaScript, C#, SQL.
- Experience with cloud technologies and familiarity with tools such as JIRA, Confluence, Splunk, and diagramming applications.
- Strong debugging, performance optimization, and DevOps practices.
- Background in on-call support and operational monitoring of critical systems.
- Clearance Required: TS/SCI w/ Poly.
Technologies
- Python
- NodeJS
- Angular
- JavaScript
- C#
- SQL
- SQL Server
- Microsoft Windows Server
- Linux
- Splunk
- Grafana
- Prometheus
- Jira
- Confluence
- AWS
- EKS
- UML
Work Schedule
- Monday through Friday, 40 hours per week
Preferred Qualifications
- Experience with design systems and component libraries
- Experience with AWS
- Experience with EKS or other container orchestration software
- Excellent technical writing and documentation skills
- Experience collaborating with multidisciplinary teams
- Familiarity with high availability systems and secure communications