Software Engineer Developer (Mid-level)
Applied Research SolutionsAbout the role
We are seeking a Software Engineer Developer to develop, maintain, and enhance complex software systems supporting mission-critical platform services in a government contracting environment. This role focuses on building cloud-native applications, implementing microservices architecture, and contributing to scalable backend services that meet DoD compliance requirements. The ideal candidate will work collaboratively with cross-functional teams while growing their expertise in distributed systems and secure software development practices.
Why Work with us?
Applied Research Solutions (ARS) is respected as a world-class provider of technically integrated solutions as we deliver premier talent and technology across our focused markets for unparalleled, continuous mission support. Awarded a Best Places to Work nominee since 2020, ARS recognizes that without our career- driven, loyal professionals, we would not be able to deliver state-of-the-art results for our mission partners. We firmly believe that prioritizing our employees is of the upmost importance. We provide a culture where our employees are challenged to meet their career goals and aspirations, while still obtaining a work/life balance. ARS employees are motivated through our industry competitive benefits package, our awards and recognition program, and personalized attention from ARS Senior Managers.
Responsibilities include:
- Develop, maintain, and enhance scalable, efficient, and secure code for web applications and backend services in Azure cloud environments
- Build reliable systems that support high load and mission-critical workloads with focus on performance and stability
- Debug and troubleshoot issues in distributed and multi-threaded environments, identifying root causes and implementing effective solutions
- Implement microservices using containerization technologies (Docker, Kubernetes) and work with service communication patterns (REST APIs, message queues, event-driven systems)
- Write clean, well-documented, maintainable code following established coding standards and best practices
- Participate in code reviews, providing and receiving constructive feedback to ensure code quality
- Develop and execute comprehensive testing including unit tests, integration tests, smoke testing, and regression testing
- Review and test software components for adherence to design requirements and document test results thoroughly
- Collaborate with cross-functional teams including DevOps, architecture, senior engineers, and project management to implement new features and enhancements
- Resolve software problems by analyzing issues, debugging code, and implementing appropriate fixes
- Participate in architectural discussions and contribute ideas for system design improvements
- Optimize existing applications for improved speed, scalability, and efficiency
- Work with senior engineers to understand technical requirements and translate them into working solutions
- Other duties as assigned
Technical Experience & Qualifications
- Must be US Citizen
- Education: Bachelor's degree in Computer Science, Software Engineering, or related technical field
- Experience: Minimum 3 years of professional software development experience
- Cloud Platforms: Experience with Azure cloud services and development; AWS experience is a plus
- Programming: Proficiency in one or more modern programming languages (e.g., Java, C#, Python, Go, or similar)
- Microservices & Containers: Working knowledge of microservices architecture and hands-on experience with Docker; Kubernetes exposure preferred
- APIs & Integration: Experience developing or consuming RESTful APIs; familiarity with message queues or event-driven architectures is a plus
- Development Practices: Understanding of CI/CD pipelines, version control (Git), and software development lifecycle
- Testing: Experience writing automated tests and performing various testing methodologies
- Problem-Solving: Demonstrated ability to debug complex issues and implement effective solutions
- Security: Knowledge of secure coding practices and awareness of software security principles
- Collaboration: Strong teamwork skills with ability to work effectively in cross-functional environments
All positions at Applied Research Solutions are subject to background investigations. Employment is contingent upon successful completion of a background investigation including criminal history and identity check.
This contractor and subcontractor shall abide by the requirements of 41 CFR 60-741.5(a). This regulation prohibits discrimination against qualified individuals on the basis of disability, and requires affirmative action by covered
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s