Brak wyników spełniających kryteria wyszukiwania.
Senior Angular Developer
MiquidoPolska
About the project
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.
Project duration: 3-4 months, starting in September
Tasks
- 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
Must have
- 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
Nice to have
- experience in AI-powered code completion and assistance tools such as GitHub Copilot and Tabnine
- proficiency in modern AI-enhanced IDEs, including JetBrains IDEs, Cursor and Trae
- familiarity with AI-assisted test generation and debugging tools, such as Qodo
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
Zainteresowany ofertą?
Aplikuj już teraz!