Senior Front-End Developer / Tech Lead
Project Description:
AI-powered tech maps underground utilities without digging, using sensors and 3D imaging. It saves time, cuts costs, and prevents damage - already transforming infrastructure planning worldwide.
Job Description:
You will lead the frontend technical design, architecture, and code quality. Your role will involve:
* Developing and maintaining scalable web applications using React with TypeScript.
* Designing and optimizing data-rich visualizations, including geospatial and 3D components.
* Guiding the adoption of modern state management, performance techniques, and UI best practices.
* Acting as a technical mentor, and supporting peer code reviews, tech design reviews, and knowledge sharing.
* Collaborating with the Frontend Team Lead, Product Managers, Designers, and Backend Engineers to deliver end-to-end features.
* Ensuring smooth integration of the frontend with backend APIs (GraphQL, REST).
Key Interfaces:
* With the Frontend Team Lead: Collaborate on planning and execution, with shared responsibility over code quality and delivery.
* With Backend & Platform Engineering: Ensure the frontend aligns with backend services and data pipelines.
* With Product & Design: Translate the product vision into high-quality technical solutions.
Requirements:
* 8+ years of experience in frontend development with React and TypeScript.
* Proven experience in leading complex technical projects (without necessarily managing people).
* Strong background in state management (Redux, Zustand, or similar).
* Solid understanding of web performance optimization, accessibility, and cross-browser compatibility.
* Experience with GraphQL and REST APIs.
* Background in data visualization, especially geospatial or real-time data.
Bonus Skills:
* Experience with Python backend services.
* Experience with geospatial visualization libraries (Mapbox GL, Deck.gl, or similar).
* Experience in 3D visualization technologies (Three.js, WebGL).
* Knowledge of CI/CD workflows and AWS services / lambda.
* Experience with CAD or Geographic Information Systems.
Required skills experience
React.js | 8 years |
TypeScript | 8 years |
Redux | 8 years |
GraphQL | 8 years |
REST API | 8 years |
Required languages
English | C1 - Advanced |