About the role:
Responsibilities:
Requirements:
We offer:
Hiring process:
We are looking for a Senior React Engineer with strong experience in maps and geospatial data to help build and evolve the GEM frontend.
You will work on complex interactive map interfaces, asset visualization, data layers, performance optimization, and reusable UI components, collaborating closely with backend engineers, GIS specialists, and product stakeholders.
This role is ideal for someone who enjoys challenging frontend problems, large datasets, and real-world geospatial use cases.
Frontend & Mapping
- Build and maintain high-performance map-centric UIs using MapLibre GL JS or similar
- Implement complex layer management, vector/raster rendering, and spatial interactions
- Work with large GeoJSON and raster datasets, ensuring smooth UX and fast rendering
- Implement spatial operations (buffering, intersections, measurements, filtering)
Architecture & Quality
- Design scalable frontend architecture for a multi-tenant SaaS platform
- Write clean, testable, and maintainable TypeScript code
- Ensure accessibility (WCAG) and performance best practices
- Participate in code reviews and technical decision-making
- 5+ years of professional frontend development experience
- Strong expertise in React + TypeScript
- Hands-on experience with map-based applications (MapLibre, Mapbox GL, OpenLayers, Leaflet)
- Solid understanding of geospatial concepts:
*Projections & coordinate systems
*Vector vs raster data
*GeoJSON, tiling, spatial indexing
*Experience handling large datasets and optimizing frontend performance
*Familiarity with modern frontend testing practices
- 20 working days of paid vacation per year;
- Official holidays of Ukraine – days off;
- Modern equipment for work;
- Corporate events;
- External and internal training: conferences, professional events, courses, TechTalks;
- English speaking club.
- HR interview
- Internal Technical Interview
- Interview with client