Senior Software Engineer

ASRC FederalDayton, OH
29d

About The Position

We are seeking a Senior Software Engineer Developer to design, develop, and maintain complex software systems supporting mission-critical platform services in a government contracting environment. This role requires expertise in cloud-native architecture, distributed systems, and secure software development practices. The ideal candidate will provide technical leadership while building scalable backend services and microservices that meet DoD compliance requirements. Must be a US citizen. Sign-on Bonus available

Requirements

  • Must be US Citizen
  • Education: Bachelor's degree in Computer Science, Software Engineering, or related technical field
  • Experience: Minimum 7 years of professional software development experience
  • Cloud Platforms: Hands-on experience with Azure cloud services and architecture
  • Programming: Strong proficiency in modern programming languages (e.g., Java, C#, Python, Go, or similar)
  • Microservices & Containers: Proven experience designing and implementing microservices architecture using Docker and Kubernetes
  • APIs & Integration: Experience developing and consuming RESTful APIs, gRPC services, message queues, and event-driven architectures
  • Distributed Systems: Experience building and debugging distributed systems and multi-threaded applications
  • Development Practices: Strong understanding of CI/CD pipelines, version control (Git), and DevSecOps principles
  • Testing: Experience with automated testing frameworks, unit testing, integration testing, and regression testing
  • Performance Optimization: Track record of optimizing applications for scalability, efficiency, and high performance
  • Security: Understanding of secure coding practices and software security principles in government/DoD environments

Nice To Haves

  • AWS experience is a plus

Responsibilities

  • Design, develop, and maintain scalable, efficient, and secure code for web applications and backend services in Azure cloud environments
  • Build and optimize systems that handle high load, low latency, and mission-critical workloads with focus on reliability and performance
  • Debug complex issues in distributed and multi-threaded environments, troubleshooting applications for speed, scalability, and efficiency
  • Implement microservices architecture using containerization technologies (Docker, Kubernetes) and service communication patterns (gRPC, REST APIs, message queues, event-driven systems)
  • Write well-documented, maintainable code and participate in code reviews to ensure adherence to design requirements and coding standards
  • Build and sustain comprehensive testing frameworks including smoke testing, regression testing, and automated test suites
  • Actively participate in architectural discussions and decisions for new features and system design improvements
  • Provide technical guidance and mentorship to engineers and developers on the team
  • Collaborate with cross-functional teams including DevOps, architecture, and project management to define, design, and ship new features and enhancements
  • Review and test software components for adherence to design requirements and document test results
  • Resolve software problems and optimize existing systems for improved performance
  • Other duties as assigned

Benefits

  • Sign-on Bonus available
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service