Develop and maintain interactive web applications using React and D3.js. Optimize APIs, create data visualizations, and refactor existing code.
We are looking for a talented Full Stack Developer with expertise in React and D3.js to build and maintain cutting-edge, data-driven applications. The ideal candidate will have experience developing interactive visualizations and working with both front-end and back-end technologies. While not required, knowledge of Rust is a significant plus, especially for backend development and performance optimization. Given our growth and expansion plans, there is a tremendous opportunity for contribution and expansion of your skills in this role. If you love working in a high impact and fast paced role, this is the perfect job for you!
Responsibilities
- Design, develop, and maintain interactive web-based applications using React.js and D3.js.
- Build and optimize back-end services and APIs to support data-driven applications.
- Create engaging and efficient data visualizations for complex datasets.
- Ensure the scalability, security, and performance of applications.
- Maintain and refactor existing code to improve maintainability and efficiency.
- Write clean, well-documented, and testable code.
- Integrate front-end components with back-end systems written in Rust.
Requirements
- At least 5 years of experience developing interactive web apps with React.js and related technologies (React Hooks, Redux, TypeScript, etc.).
- Strong experience with:
- D3.js or similar data visualization libraries.
- Rust for back-end development.
- JavaScript/TypeScript and modern development practices.
- Server-side development using Node.js or other backend technologies.
- Understanding of RESTful APIs, WebSockets, and database interactions.
- Experience with state management tools (e.g., Redux, Zustand, Recoil) is a plus.
- Ability to write clean, maintainable, and efficient code.
- Strong problem-solving and debugging skills.
- Nice to have: Experience or familiarity with Rust for back-end development.
- Comfortable working in agile development environments.
Preferred Qualifications
- Experience with WebGL, Three.js, or Canvas for advanced visualizations.
- Knowledge of functional programming concepts.
- Exposure to CI/CD pipelines and modern development workflows.
- Prior experience in high-performance or data-intensive applications
At Vatic, were serious about our workbut we also believe in balance, growth, and having fun along the way. Heres what you can expect:
- Flat structure with direct executive exposure Work closely with leadership and make an impact from day one.
- Comprehensive health benefits Full health insurance coverage for employees and dependents.
- Daily meals provided Enjoy free breakfast, lunch, and dinner at the office.
- Gym membership Stay healthy with a gym reimbursement, in addition to our onsite gym.
- Unlimited office snacks Fuel your day with your favorite snacks, always stocked.
- Fun team outings Build camaraderie and unwind with regular events.
- Organized poker, ping pong, and game nights were a competitive group that enjoys getting together to challenge one another.