Software Engineer (Front End)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
We are looking for a Frontend-Heavy Software Engineer to join our development team in building modern, data-centric applications for government environments. In this role, you will be the primary driver for our user-facing applications, crafting highly responsive React interfaces that interact with high-performance Python services. While this position does not require an active clearance to start, you must be eligible and willing to undergo a background investigation for a TS/SCI clearance. This is an ideal role for a skilled frontend developer looking to transition into the mission-critical government technology sector.
Responsibilities
- Frontend Excellence: Lead the development of intuitive, modern user interfaces using React, ensuring accessibility and performance in a browser-based environment.
- API Integration: Collaborate with backend engineers to integrate UI components with Python services (FastAPI/Flask) running on AWS.
- Cloud-Native Development: Deploy and maintain frontend assets within an AWS Serverless ecosystem, utilizing S3 and CloudFront for distribution.
- Modernization: Assist in migrating legacy interface patterns into modular, microservices-supported components.
- CI/CD & Quality: Utilize GitLab CI/CD to automate deployments and maintain code integrity through rigorous Jest and integration testing.
Requirements
- Required:
- Ability to obtain and maintain a TS/SCI clearance.
- Bachelors in Computer Science, Engineering, or a related field. Additional years of experience may be considered in lieu of a degree.
- 5+ years of experience with front end development and frameworks(React)
- 3+ years of experience with Python
- 3+ years of experience with AWS technologies to include S3, Cloudfront, Lambda, and API Gateway.
- Knowledge of DynamoDB/MongoDB and PostgreSQL.
- Desired:
- Experience with Tailwind CSS or similar utility-first CSS frameworks.
- Understanding of modern data lake concepts and the visualization of very large data sets (VLDS).
- Familiarity with Java components and build tools like Maven or Gradle.
- -
- What You Can Expect:
- A culture of integrity.
- At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
- An environment of trust.
- CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
- A focus on continuous growth.
- Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
- Pay Range :
- Since this position can be worked in more than one location, the range shown is the national average for the position.
- The proposed salary range for this position is:
- $82,100-$172,400
- CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
Benefits
Additional Information
Job Title: Software Engineer (Front End) Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US Anticipated Posting End: 8/1/2026
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at CACI? Share your experience