This is not your typical engineering role. As the Frontend Engineer, you’ll take full ownership of the frontend architecture and play a key role in crafting a platform that delivers a seamless and visually stunning user experience. You’ll collaborate closely with world-class engineers, designers, and researchers to build a product that’s intuitive, scalable, and cutting-edge.
Key Responsibilities:
Design and implement a world-class frontend using React and TypeScript that sets new standards for usability and performance.
Design and implement dynamic UI components using React.js for the Superset plugin.
Develop configurable control panels for MVT URLs, layer settings, and styling.
Implement interactive features like tooltips, click-to-filter functionality, and object interactivity on maps.
Ensure seamless multi-instance functionality for plugins on a single dashboard.
Establish best practices for frontend development, ensuring clean, maintainable, and scalable code.
Shape the technical culture of the company, mentoring future team members as the organization grows.
Qualifications:
4+ years of experience with React.js and modern JavaScript (ES6+).
Experience with Maplibre GL JS or similar mapping libraries.
Familiarity with data visualization tools like D3.js.
Strong debugging and performance optimization skills.
Front-End Development and Software Development skills
Visual Design and User Experience (UX) Design skills
Strong understanding of modern web technologies
Ability to conduct user research and usability testing
Excellent problem-solving and analytical skills
Bachelor's or Master's degree in Computer Science, Design, Human-Computer Interaction, or related field