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:
- Opportunity for professional self-realization and growth;
- 25 days of paid vacation;
- Medical insurance and 100% payment for sick leave;
- Professional training and obtaining certificates at the company's expense;
- Foreign language courses and other corporate programs;
- A variety of corporate events;
- Bonuses in case of wedding or a child’s birth;
- The possibility of remote work from any location.
The role is prospective and has been created in line with the company’s planned team expansion.
Ключевые навыки
- JavaScript
- Angular
- Английский — B1 — Средний