• Design, develop, and deploy scalable frontend solutions for our web-based map visualizations and editors.
• Write clean, idiomatic, and maintainable code that adheres to best practices.
• Optimize applications for peak performance and scalability to handle huge scale data.
• Mentor and guide less experienced engineers and those from other specialties, fostering their growth and collaboration.
• Exhibit proactive initiative and ownership in achieving goals, enhancing processes, and driving innovative solutions.
• Collaborate with machine learning teams to integrate automation into the annotation process, for maximum efficiency.
• Work cross-functionally with diverse teams and disciplines to develop cutting-edge map solutions and achieve shared objectives.
What we’re looking for:
• Bachelors or Masters in Computer Science or related field.
• 5+ years professional experience as a frontend software engineer.
• Strong JavaScript software engineering skills (modern ES, Typescript).
• Good understanding of modern JavaScript frameworks and its ecosystem (React, Angular or equivalent; but React is preferred).
• Strong grasp of engineering fundamentals including asynchronous programming, data structures, solution design, architecture, and design patterns.
• Experience in profiling and optimizing web performance.
• Experience in Test Driven Development and writing testable code
• Strong problem-solving skills and a keen aptitude for learning new technologies and methodologies.
• Excellent communication and collaboration skills, with the ability to engage effectively with both technical teams and non-technical stakeholders.
Bonus points (not required):
• Knowledge of geospatial data, libraries, and tools
• Experience in 3D visualization and technologies (Three.js, DeckGL, WebGL, WebGPU)
• UI/UX experience