Минск, улица Леонида Беды, 2
Метро: Академия наукNauchsoft, an international software development and IT consulting company, is looking for a full-time Middle Angular Developer. We have been in the IT business for 36 years and continue growing. The role involves developing new features, maintaining existing functionality, and working with up-to-date Angular tooling and best practices.
Responsibilities:
Develop and maintain web applications using Angular (latest versions);
Build reusable UI components and business logic with TypeScript;
Work with Angular Reactive Forms and client-side validation;
Manage application state using NgRx or similar solutions;
Support and refactor legacy Angular applications, participate in migrations to newer Angular versions;
Write unit and integration tests;
Participate in code reviews and follow team coding standards;
Collaborate closely with backend developers, QA, and product team;
Participate in CI/CD pipelines and team development workflows.
Requirements:
Strong knowledge of JavaScript (ES6+) and TypeScript;
Hands-on experience with Angular (latest versions);
Solid understanding of Angular architecture:
Modules / Standalone components;
Components, directives, pipes, services;
Dependency Injection;
Experience with Angular Reactive Forms and form validation;
Experience with state management solutions such as NgRx;
Good knowledge of HTML & CSS, including responsive layouts and media queries;
Experience with build and tooling:
Angular CLI;
Webpack / Vite (Angular-based setups);
Understanding of SSR concepts (Angular Universal or similar);
Experience supporting legacy Angular applications and migrating to newer versions;
Experience writing unit and integration tests (Jasmine, Karma, Jest, etc.);
Confident Git usage: branching, pull requests, code reviews;
Basic experience with Docker / Docker Compose.
Nice to Have
Experience with Standalone Components;
Experience with Signals (Angular 16+);
Experience with RxJS at an intermediate level;
Experience with Angular Universal;
Experience working in Agile / Scrum teams.
We offer:
The role is prospective and has been created in line with the company’s planned team expansion.