We’re looking for a skilled Senior Angular Developer to join our client’s team. This project is for a foreign client and focuses on rebuilding two internal enterprise applications (SLFS and MLFS). The current solutions are based on deprecated AngularJS and a tightly coupled .NET Framework 4.7 backend. The goal is to migrate to a modern, maintainable architecture using Angular v20 and a decoupled REST API layer.
The new frontend will be developed as standalone Angular SPAs using Angular Material, CDK, RxJS, and Signals. It will be structured into feature modules with strong emphasis on scalability, code quality, and accessibility. Frontend and backend will be deployed independently via separate CI/CD pipelines, enabling safe, incremental rollout.
On the backend side, a new ASP.NET Web API layer will be introduced to expose existing business logic and data. The API will be documented via Swagger and secured using token-based authentication (e.g., JWT). Legacy systems and infrastructure (Azure VMs, IIS, SQL Jobs) will remain in place, ensuring a smooth transition without disrupting existing operations.
Project duration: 3-4 months, starting in September
Location: Remote
Your responsibilities:
Frontend architecture and technical design:
Designing a modular application structure using Feature Modules
Choosing and implementing state management strategy (RxJS, Signals, optionally NgRx)
Defining backend communication patterns (Angular HttpClient, interceptors, JWT tokens)
Migration planning and supervision (from AngularJS):
Preparing a step-by-step migration and rollout plan, including legacy support and feature toggles
Defining testing strategies and backend integration (.NET)
Collaborating with the team to ensure consistency between old and new versions of the application
Development of a new Angular (v20) application:
Implementing UI based on UX/UI designs (using Angular Material and CDK)
Building advanced UI components (e.g. overlay, drag & drop, virtual scroll)
Creating and integrating complex forms (e.g. multi-step wizards), including validation and intermediate states
Code quality and team standards:
Configuring and enforcing linting rules (ESLint, Prettier, Husky)
Writing unit tests (Jest or Karma + Jasmine) and supporting the team in test coverage
Performing code reviews and mentoring less experienced developers
Integration with backend and dev/test environments:
Implementing communication with the new REST API layer (Swagger, model typing, error handling)
Collaborating with backend developers on API versioning and contracts
Handling CORS, security, and authorization logic on the frontend side
Deployment and DevOps collaboration:
Preparing the app for deployment as a SPA (e.g. to Azure Static Web Apps or App Service)
Supporting configuration of the CI/CD pipeline for the frontend
Participating in UAT tests and preparing releases for staging and production environments
Project meetings and client communication:
Actively participating in dailies, sprint plannings, and retrospectives
Consulting with backend and QA teams
Communicating technical topics with the foreign client
Requirements:
Minimum 5 years of commercial experience in frontend development, including at least 3 years with Angular (v8+)
Proven experience in modernizing legacy applications (e.g. migration from AngularJS to modern Angular)
Ability to design frontend architecture – modular structure, state management, layer separation
Hands-on experience with frontend-backend decoupled architecture (SPA + REST API)
Excellent knowledge of Angular (v15–v20) with TypeScript
Familiarity with Angular Signals and reactive patterns in modern Angular
Experience working with Angular Material and Angular CDK (e.g. overlay, drag & drop, accessibility, virtual scroll)
Strong understanding of RxJS and reactive programming paradigms
Component-based styling using SCSS (modular) and ViewEncapsulation
Testing experience using Jest, Angular Testing Library, or Karma + Jasmine
Proficiency with code quality tools: ESLint, Prettier, Husky, lint-staged
Ability to plan and implement a modular application structure using Feature Modules
Experience integrating with backends via Angular HttpClient, including JWT token handling, headers, and interceptors
Ability to collaborate with backend developers (the backend is based on .NET) and test integrations using Swagger and mock APIs
Involvement in planning the migration process (legacy version handling, feature toggles, rollout strategy)
Experience preparing technical documentation and providing support to QA and DevOps teams
Perks & benefits:
ambitious, creative, talented & highly experienced team
contributing to projects for clients all over the world
flexible working hours and a possibility to work remotely
Net per month - B2B
Check similar offers