MANTECH seeks a Senior Software Engineer to design, engineer, analyze, and develop complex software systems and software delivery processes, including DevSecOps pipelines, ensuring adherence to security best practices and industry standards.
Requirements
- Experience in software engineering, with a proven track record of designing, developing, and deploying complex software systems.
- Possesses expertise in object-oriented programming, design patterns, and software architecture.
- Strong understanding of software development methodologies (e.g., agile, waterfall) and best practices.
- Proficient in multiple programming languages (e.g., Java, Python, C++, JavaScript) and experienced with software development tools and technologies.
- Understanding of DevSecOps principles and practices, including experience with building and maintaining CI/CD pipelines.
- Possesses strong analytical and problem-solving skills to translate complex requirements into efficient and effective technical designs.
- DoD 8570.01-M IAT Level II certification.
Responsibilities
- Designs, engineers, analyzes, and develops complex software systems and software delivery processes, including DevSecOps pipelines, ensuring adherence to security best practices and industry standards.
- Models and analyzes software development processes, assisting projects as a Scrum Master to facilitate Scrum events, remove impediments, and coach the team toward continuous improvement.
- Engages with Government leaders to define project context, problem space, and vision, determining capabilities, priorities, roadmaps, and Transformation Plans.
- Leads and mentors Junior Software Engineers, providing technical guidance and support for professional development, while also participating in the full Software Development Lifecycle (SDLC) from requirements to deployment.
- Troubleshoots complex technical challenges, provides innovative solutions, and ensures adherence to coding standards through code reviews and constructive feedback.
Other
- BA/BS in field necessary to assume Software Engineer duties or 4 additional years in lieu of a degree
- 9+ years of experience with 5+ years of relevant Software Engineer experience.
- Must have a current/active TS/SCI clearance.
- Must be able to deliver clear and effective communication verbally and via email, phone, and virtual communication platforms to interface with co-workers and customers.
- Must be able to remain in stationary position for up to 50% of the time.