Job Description
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