ManTech is seeking an experienced Senior Software Developer for Herndon, VA. The ideal candidate will develop innovative automation capabilities using infrastructure-as-code best practices and establish continuous integration/continuous delivery pipelines.
Duties, Tasks & Responsibilities
- Develop new automation capabilities utilizing infrastructure as code best practices.
- Establish and maintain a continuous integration/continuous delivery pipeline.
- Architect, implement, and maintain solutions in the sponsor's cloud environment.
- Use various scripting languages to create final products based on stakeholder requirements.
- Document concepts of operations and standards of practice for tiered maintenance support.
- Interface routinely with senior management.
- Deliver weekly status updates to leadership.
Basic Qualifications:
- 16+ years of relevant Information Technology experience
- Proficiency in programming languages Java and C#.
- Demonstrated experience with cloud environments, such as AWS or Azure.
- Strong understanding and practical experience with DevOps practices and tools, including release management, orchestration, and code repositories (e.g., Jira, GitHub, Jenkins)
- Proficiency in scripting languages to create final products that meet stakeholder requirements.
- Proven ability to architect, implement, and maintain solutions in cloud environments.
- Experience in documenting concepts of operations and standards of practice for tiered maintenance support.
- Effective communication and collaboration skills, with the ability to interface routinely with senior management.
- Ability to deliver weekly status updates to leadership teams.
- Java Certification (current within last 3-5 years).
- C# Certification (current within last 3-5 years).
- Microsoft Certified Engineer or Microsoft Certified Architect (current within last 3-5 years).
- High School Diploma or GED
Preferred Qualifications:
- Experience with Ansible and PowerShell.
Security Clearance Required
- An active TS/SCI with Polygraph is required
Physical Requirements:
- Use hands to operate a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc.
- Constantly positions self to maintain computers in the lab, including under the desks and in the server closet