Build and maintain robust in-house tools for data visualization, exploration, and user interaction with large-scale datasets.
Create and optimize reusable components, design systems, and front-end libraries that support rapid iteration and long-term maintainability.
Implement automated testing, performance tuning, and accessibility standards to ensure a seamless user experience.
Work closely with backend engineers, data scientists, and product managers to integrate APIs, data pipelines, and ML-driven features into front-end experiences.
Contribute to architectural decisions, mentor junior engineers, and advocate for best practices in code quality, design, and documentation.
Requirements
Advanced proficiency in React, TypeScript/JavaScript, and CSS (including modern CSS frameworks or CSS-in-JS).
Experience with Next.js or comparable modern frameworks for high-performance, production-grade applications.
Familiarity with automated testing frameworks and CI/CD processes.
Working knowledge of server-side technologies such as Java (Spring Framework), Python, or Node.js.
Understanding of CI/CD pipelines, Kubernetes, and containerization workflows.
Familiarity with event-driven architectures, streaming systems (e.g., Kafka, Pub/Sub), and real-time data visualization principles.
Experience with mobile application frameworks (e.g., iOS/Swift, Android) is a plus.