Salary : $101,000 - 141,000 per year
Requirements :
- Must be a US citizen
- Education : Bachelors degree in Computer Science, Software Engineering, or a related technical discipline
- Experience : At least 7 years of professional software development experience
- Cloud Platforms : Proficient in Azure cloud services and architecture; experience with AWS is advantageous
- Programming : Strong skills in modern programming languages such as Java, C#, Python, Go, or similar
- Microservices & Containers : Demonstrated experience in designing and implementing microservices architecture utilizing Docker and Kubernetes
- APIs & Integration : Familiarity with developing and using RESTful APIs, gRPC services, message queues, and event-driven architectures
- Distributed Systems : Background in building and troubleshooting distributed systems and multi-threaded applications
- Development Practices : Solid knowledge of CI / CD pipelines, version control systems (Git), and DevSecOps principles
- Testing : Experience with automated testing frameworks, including unit testing, integration testing, and regression testing
- Performance Optimization : Proven history of enhancing applications for scalability, efficiency, and optimal performance
- Security : Understanding of secure coding methodologies and software security standards in government or DoD settings
Responsibilities :
Design, develop, and sustain efficient, scalable, and secure code for web applications and backend services within Azure cloud environmentsConstruct and enhance systems that manage high loads, low latency, and mission-critical tasks, emphasizing reliability and performanceInvestigate complex issues in distributed and multi-threaded settings, addressing applications for speed, scalability, and efficiencyImplement microservices architecture utilizing containerization technologies like Docker and Kubernetes, along with service communication models (gRPC, REST APIs, message queues, event-driven frameworks)Compose well-documented, maintainable code and engage in code reviews to ensure compliance with design specifications and coding standardsEstablish and maintain thorough testing frameworks encompassing smoke testing, regression testing, and automated test suitesParticipate actively in architectural discussions and decisions regarding new features and revisions to system designOffer technical expertise and mentorship to engineers and developers within the teamCollaborate with cross-functional teams, including DevOps, architecture, and project management, to delineate, design, and deploy new features and enhancementsEvaluate and test software components for compliance with design requirements and document the outcomes of testsTroubleshoot software issues and enhance existing systems for superior performancePerform additional responsibilities as assignedTechnologies :
AWSAzureBackendC#CI / CDCloudDevSecOpsDevOpsDockerGitSupportJavaKubernetesPythonRESTSecurityWebgRPCmicroservicesMore :
We are looking for a Senior Software Engineer to create, develop, and maintain intricate software systems that support vital platform services within a government contracting framework. This role demands proficiency in cloud-native design, distributed systems, and secure software development practices. We offer a competitive sign-on bonus and the opportunity to lead technical initiatives, building robust backend services and microservices that comply with DoD standards. Join our team in a collaborative environment focused on delivering innovative solutions.
last updated 4 week of 2026