DevJobs

Senior Frontend Developer

Overview
Skills
  • TypeScript TypeScript ꞏ 5y
  • Angular Angular ꞏ 5y
  • RESTful API RESTful API
  • Git Git
  • RxJS ꞏ 5y
  • CesiumJS
  • Leaflet
  • Mapbox GL JS
  • OpenLayers
  • WebGL
We are looking for a Senior Developer with Angular experience to lead the frontend development of a complex, GIS-driven web application built from the ground up. The system will deliver advanced geospatial visualization and interaction capabilities using technologies such as OpenLayers and potentially CesiumJS for 3D mapping.

This is a hands-on role requiring strong architectural thinking, deep Angular expertise, and the ability to handle performance-intensive geospatial data in a rich client application.

Key Responsibilities:

  • Architect and develop a scalable Angular application from scratch, establishing best practices and coding standards
  • Design and implement advanced interactive map features using OpenLayers and/or CesiumJS
  • Integrate with backend REST APIs delivering geospatial data (e.g., GeoJSON, vector data)
  • Work with map services (e.g., MapServer, OGC-compliant WMS/WMTS) and ensure efficient data rendering
  • Optimize performance for large datasets and complex map interactions
  • Build reusable, maintainable, and testable UI components
  • Collaborate closely with backend developers, product managers, and domain experts
  • Lead technical decisions on frontend architecture and mapping technologies
  • Mentor other developers and contribute to code reviews and technical standards

Requirements:

Required Qualifications:

  • 5+ years of experience in frontend development, with strong expertise in Angular (latest versions), TypeScript, and RxJS
  • Proven experience building complex, high-performance web applications from scratch
  • Strong understanding of REST API integration and asynchronous data flows
  • Experience with at least one web mapping library (OpenLayers, Mapbox GL JS, Leaflet, or similar)
  • Solid understanding of application architecture, modular design, and state management
  • Experience working with Git and modern development workflows

Preferred Qualifications:

  • Hands-on experience with OpenLayers and/or CesiumJS
  • Familiarity with GIS concepts such as coordinate systems, projections, spatial indexing, and geospatial data formats
  • Experience integrating with OGC map services
  • Experience rendering and optimizing large geospatial datasets in the browser
  • Familiarity with 3D visualization or WebGL-based frameworks
RADA