ManTech seeks a Software Engineer to support building frontend, backend, workflow approval services along with integration of enterprise services to deliver an enterprise application system for data compliance.
Requirements
- Kubernetes, containerization, Helm Charts, Gitops, ArgoCD
- Open Policy Agent (OPA), Open Search, Python, FastAPI, Temporal, sqlmodel, sqlalchemy, Postgres
- Typescript, Angular, Angular Material (MUI)
- Demonstrated experience working as part of an Agile software development team, contributing across all phases of the software development lifecycle, and building web applications in support of Government clients.
- Strong experience with DevSecOps principles, Continuous Integration (CI), Continuous Delivery/Deployment (CD), and comprehensive automated testing strategies (unit, integration, end-to-end).
- Proven experience designing and documenting microservice-based architectures.
- Hands-on experience with developing, deploying, managing, and optimizing applications within AWS cloud environments in support of DOD or Intelligence Community clients.
Responsibilities
- Support software design, development, test, and integration of the application software baseline.
- Participate in program Agile business rhythms (Increment planning, sprint planning, demos, etc.).
- Proactively identify and resolve complex technical challenges, ensuring the continuous performance, security, and availability of distributed systems and web services.
- Champion secure coding standards, automated testing strategies (unit, integration, E2E), and CI/CD pipelines to ensure the delivery of high-quality, reliable software.
- Work seamlessly within an Agile team, engaging with stakeholders to translate evolving requirements into effective technical solutions across the full software development lifecycle.
Other
- Must have a current/active TS/SCI w/ Polygraph
- Excellent oral and written communication skills.
- The person in this position must be able to remain in a stationary position 50% of the time.
- Occasionally move about inside the office to access file cabinets, office machinery.
- Communicate with co-workers, management, and customers, via email, phone, and or virtual communication, which may involve delivering presentations.