About the Role
We are seeking a Front-End Developer - React to join a team utilizing cutting-edge technology in the development of high-impact web applications. You will architect scalable frontend solutions, mentor teammates, and ensure the seamless integration of complex mapping and data-driven interfaces.
Responsibilities
- Assist with design and maintain scalable React application architectures using Redux and RTK Query for complex state management.
- Aid in design and deliver AI-embedded UI components and modular widget frameworks.
- Develop and optimize high-performance location-based experiences using LeafletJS APIs or similar mapping SDKs.
- Assist in the integration and optimization of complex RESTful APIs, ensuring seamless front-to-back data flow.
- Utilize Material UI, CSS3, and responsive design patterns.
- Champion automated testing using tools like Jest or Cypress.
- Provide guidance to the development team.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering or Computer Engineering, or equivalent experience.
- 3+ years of professional software development experience with a focus on React and Redux in production environments.
- 3+ years of TypeScript, modern JavaScript (ES6+), and responsive design principles.
- Strong expertise in designing and consuming APIs.
- Experience with Git and/or Bitbucket, modern build pipelines (CI/CD), and automated testing frameworks.
- Work a hybrid schedule with onsite requirement of 2-3 days a week in Austin, TX.
- Willing and able to obtain a TS/SCI Security Clearance. Current and active TS/SCI preferred.
- Experience with server-side technologies like Node.js is a plus.
- Proven experience customizing and integrating 2D & 3D mapping platforms (e.g., Leaflet, Cesium, Google Maps) within React applications.
- Experience with Next.js for server-side rendering (SSR) and performance optimization.
- Familiarity with data visualization libraries like D3.js.
- Previous experience in a startup environment or leading cross-functional teams in an Agile/Scrum setting.
- Understanding of Web Accessibility (A11y) standards.
Skills
- React
- Redux
- RTK Query
- AI
- LeafletJS
- RESTful APIs
- Material UI
- CSS3
- Responsive Design
- Jest
- Cypress
- TypeScript
- JavaScript (ES6+)
- Git
- Bitbucket
- CI/CD
- React Testing Library
- Node.js
- Next.js
- D3.js
- Agile/Scrum
- Web Accessibility (A11y)
Location
- Austin, TX
Work Type
- Full time
- Hybrid
Experience Level
- 3+ years
Education Level
- Bachelor's degree in Computer Science, Electrical Engineering or Computer Engineering
Salary/Compensations
- $76,000 - $155,700 USD
Benefits
- Flexible time off
- Robust learning resources
- Healthcare
- Wellness
- Financial
- Retirement
- Family support
- Continuing education
- Time off benefits
About the Company
- 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.
- CACI values the unique contributions that every employee brings to our company and our customers - every day.
- 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.
Equal Opportunity
- 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.
