
Software Engineer
CACI International3 days ago
Ypsilanti, MI, USA +2 moreMid Level
H1B sponsor
Base Salary
$69k - $142k/yr
Responsibilities
- Implement full-stack features end-to-end with increasing independence, from development through code review, testing, and deployment.
- Write clean, maintainable, production-ready code and comprehensive unit and integration tests.
- Debug and troubleshoot application and system issues, including deployment problems and unfamiliar areas of the codebase.
- Work with RESTful APIs, web applications, scalable microservices, event-driven and serverless solutions, and cloud platforms.
- Participate in code reviews, Agile/Scrum ceremonies, sprint planning, retrospectives, and technical discussions.
- Collaborate with product managers, designers, and cross-functional partners to clarify requirements and communicate progress.
- Support junior engineers through pairing, code reviews, documentation, informal mentoring, and onboarding assistance.
- Identify opportunities to improve code quality, performance, development processes, and technical skills.
Requirements
- Active TS/SCI security clearance is required.
- Bachelor’s degree in computer science or a related field, or an equivalent combination of education and experience, is required.
- At least 3 years of hands-on professional software engineering experience developing, testing, and deploying software is required.
- Proficiency in Python and JavaScript/TypeScript is required.
- Experience with Git, code reviews, and Agile/Scrum teams is required.
- Experience with RESTful APIs and web applications, including technologies such as React and FastAPI, is required.
- Ability to collaborate effectively and communicate technical concepts clearly is required.
- Preferred qualifications include experience with AWS, Azure, or GCP; Spring Boot; React; Docker; Kubernetes; PostgreSQL; MySQL; NoSQL databases; Jenkins; GitLab CI; GitHub Actions; microservices; automated testing; and aerospace, defense, or regulated industries.
Benefits
- Full-time regular employee position with up to 10% travel within the continental United States.
- Flexible time off benefit, healthcare and wellness benefits, financial and retirement benefits, family support, continuing education, and other time-off benefits.
- Access to learning and development resources and opportunities for continuous career growth.
- The position may be worked in more than one location.
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.