Senior Angular Engineer (Map-based Product)

Onhires
US; CA; GB; IE; DE; NL; AU; NZ
Remote

Job Description

About the Company

Our client is a product-focused software development company building high-quality web and mobile applications for global markets.

They work on complex, data-driven products across multiple industries, with a strong focus on performance, scalability, and user experience.

About the Role

We are looking for a Senior Angular Engineer to join a team working on a complex map-based web application for end users.

This is not a typical frontend role - you will be working on:

  • Geospatial data (ESRI GIS)
  • Complex UI with large datasets and visualizations
  • Real-time updates
  • Architecture decisions (state management, app structure)

Project duration: initially 6 months, with a strong possibility of extension up to 12 months.

Working hours: partial overlap (~4 hours) with Pacific Time (PT) is expected

Responsibilities

  • Build high-performance web applications using modern Angular
  • Design and develop complex, map-based user interfaces (ESRI GIS)
  • Collaborate with backend engineers, designers, and product teams
  • Identify performance bottlenecks and optimize applications
  • Contribute to architecture decisions and technical direction
  • Maintain high code quality and testing standards
  • Conduct code reviews and mentor engineers

Tech Stack

  • Angular 20 (with plans to upgrade to 21)
  • TypeScript
  • RxJS + state management (NgRx / Signals / ComponentStore)
  • REST APIs
  • Testing: Jest / Cypress / Playwright
  • GIS: ArcGIS / ESRI
  • GenAI tools (Cursor, Claude, Codex)

Requirements

  • 7+ years of experience with modern Angular (v16+)
  • Strong expertise in RxJS and state management
  • Experience building complex, enterprise-grade UIs
  • Deep understanding of frontend architecture and scalability
  • Performance optimization experience (change detection, lazy loading, bundle optimization)
  • Experience working with large datasets and complex data models
  • Testing experience (unit, integration, E2E)
  • Strong problem-solving skills and ability to work independently
  • English - fluent (B2+/C1+)
  • Ukrainian - fluent or native

Nice to Have

  • Experience with GIS / map-based applications (ESRI, ArcGIS, Leaflet, Mapbox, etc.)
  • Experience with real-time features (WebSockets, live updates)
  • Data visualization libraries (D3.js, Chart.js)
  • Backend experience or understanding
  • CI/CD pipelines

Product Context

  • Map-based web application using ESRI GIS
  • Complex UI with dashboards and data visualization
  • Real-time functionality
  • End-user product (not an internal tool)
  • Prototype available (Figma)

What’s Offered

  • Competitive salary
  • Fully remote work
  • Home office support
  • Opportunity to work on complex, high-impact products

Hiring Process

  • Recruiter prescreen
  • CV / profile review
  • Technical interview or coding exercise
  • Technical exercise review (panel)
  • Final / leadership interview

Skills & Requirements

Technical Skills

AngularTypescriptRxjsNgrxSignalsComponentstoreRest apisJestCypressPlaywrightArcgisEsriGenai toolsCursorClaudeCodexProblem-solvingCollaborationMentoringWeb developmentMobile applicationsGisData visualization

Employment Type

FULL TIME

Level

senior

Posted

4/23/2026

Continue to Ashby

You will be redirected to the job posting on Ashby.