onsite
Senior Back End Software Engineer - SIGMATECH
Software Engineer
Lead the design and implementation of mission‑critical backend services and data platforms for defense operations, leveraging Python, C/C++, Docker, and CI/CD pipelines to deliver secure, scalable solutions.
About the role
Key Responsibilities
- Architect and develop high‑performance backend services and microservices that support defense operations and advanced analytics.
- Design and maintain robust database schemas, ensuring data integrity and optimal performance.
- Implement secure, well‑documented APIs for internal and external consumption.
- Build and maintain containerized environments using Docker and orchestrate deployments with CI/CD pipelines.
- Collaborate with cross‑functional teams—software, data, and systems engineers—to integrate solutions and meet stringent security requirements.
- Participate in code reviews, performance tuning, and continuous improvement of development practices.
Requirements
- 5+ years of professional experience in backend development with strong proficiency in Python and C/C++.
- Hands‑on experience with Docker, Kubernetes, and CI/CD tools such as GitLab CI or Jenkins.
- Deep understanding of relational and NoSQL database design and optimization.
- Solid knowledge of secure software engineering principles and defensive coding practices.
- Excellent problem‑solving skills and ability to work in a fast‑paced, mission‑critical environment.