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
- 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)
- RxJS + state management (NgRx / Signals / ComponentStore)
- Testing: Jest / Cypress / Playwright
- 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
Product Context
- Map-based web application using ESRI GIS
- Complex UI with dashboards and data visualization
- End-user product (not an internal tool)
- Prototype available (Figma)
What’s Offered
- Opportunity to work on complex, high-impact products
Hiring Process
- Technical interview or coding exercise
- Technical exercise review (panel)
- Final / leadership interview