CACI is seeking a skilled JavaScript Developer to join their team to develop web-based visualization solutions to help customers explore large amounts of data efficiently.
Requirements
- Proficiency in JavaScript (TypeScript familiarity is beneficial).
- Strong understanding of JSON
- Ability to work with or understand various frameworks (primarily Vue for development, vanilla JavaScript, React, and jQuery for transitions).
- Experience with data visualizations - DOM-based (D3, SVG, etc) and/or rendering-based (Canvas, WebGL, WebGPU, etc).
- Experience integrating with existing toosl & API endpoints.
- Python experience
- DevOps experience: Docker/Docker compose, Podman, Nginx
Responsibilities
- Develop web-based visualization solutions using JavaScript.
- Implement new visual analysis techniques for exploring complex data relationships.
- Work with various frameworks including Vue, vanilla JavaScript, React, and jQuery.
- Create DOM-based (D3, SVG) and rendering-based (Canvas, WebGL, WebGPU) data visualizations.
- Integrate with existing tools and API endpoints.
- Participate in rapid development cycles and customer feedback sessions.
- Sustain and improve web-based tools based on customer needs.
Other
- 14 years experience as a software developer
- Bachelor's degree in Computer Science or related field OR 18 years of software development experience (in lieu of degree)
- TS/SCI with required polygraph
- The opportunity allows you to work remotely 3-4 days a week!
- Participate in rapid development cycles and customer feedback sessions.