
Software Engineer
CACI International9 days ago
Ypsilanti, MI, USA +2 moreMid Level
H1B sponsor
Base Salary
$69k - $142k/yr
Responsibilities
- Implement full-stack features with increasing independence from requirements through deployment.
- Break down medium-sized tasks, write maintainable production-ready code, and identify potential issues and edge cases.
- Write comprehensive unit and integration tests, participate in code reviews, and debug software issues.
- Support junior engineers through pairing, documentation, code reviews, mentoring, and onboarding assistance.
- Build and work with RESTful APIs, scalable microservices, event-driven and serverless solutions.
- Deploy and troubleshoot applications on AWS or Azure and contribute to CI/CD pipelines.
- Collaborate with product managers, designers, and engineering teammates on requirements, technical discussions, and delivery.
- Participate in Agile ceremonies, suggest process improvements, and improve code quality and performance.
Requirements
- Bachelor’s degree in computer science or a related field, or an equivalent combination of education and experience.
- 3+ years of hands-on professional software engineering experience developing, testing, and deploying software.
- Solid proficiency in Python and JavaScript/TypeScript with the ability to write clean, testable code.
- Experience with Git, code reviews, and Agile/Scrum teams.
- Experience building or using RESTful APIs and web applications, including technologies such as React and FastAPI.
- Ability to collaborate effectively and communicate technical concepts clearly with cross-functional partners.
- Willingness and ability to obtain a TS/SCI U.S. Government Security Clearance.
- Preferred experience includes AWS, Azure, or GCP deployment; Spring Boot or React; Docker or Kubernetes; PostgreSQL, MySQL, or NoSQL databases; Jenkins, GitLab CI, or GitHub Actions; microservices; and automated testing frameworks.
Benefits
- Full-time regular employee position with up to 10% continental U.S. travel.
- Flexible time off, healthcare, wellness, financial, retirement, family support, continuing education, and other time-off benefits.
- Access to learning and development resources and opportunities for continuous professional growth.
Tech Stack
AWSAzureDockerFastAPIGitGitHub ActionsGitLab CI/CDGoogle Cloud PlatformJavaScriptJenkinsKubernetesMySQLPostgreSQLPythonReactSpring BootTypeScript
Categories
About CACI International
CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.