#1 Job Board for tech industry in Europe

Senior Angular Developer
JavaScript

Senior Angular Developer

Kraków
5 387 - 6 958 USD/monthNet per month - B2B
5 387 - 6 958 USD/monthNet per month - B2B
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    English

    C1

    TypeScript

    master

    Angular

    master

Job description

Online interview

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

5 387 - 6 958 USD/month

Net per month - B2B

Senior Angular Developer - Miquido