200000 до 300000 RUR
от
Москва
Обязанности:
- Разработка и поддержка веб-приложений на базе Angular.
- Взаимодействие с дизайнерами и разработчиками для реализации функциональных требований.
- Интеграция с RESTful API, Web-Socket и другими внешними сервисами.
- Оптимизация кода, повышение производительности и обеспечение кроссбраузерной совместимости.
- Участие в код-ревью, рефакторинге и совершенствовании существующих решений.
- Реализация адаптивной верстки и обеспечение качественного UI/UX.
Требования:
- Опыт разработки на Angular 12+ от 2 лет.
- Понимание принципов модульной архитектуры и ленивой загрузки (lazy loading).
- Опыт реализации PWA (Service Worker, офлайн-режим).
- Уверенное владение TypeScript, RxJS, Angular CLI, HTML и Sass/SCSS.
- Умение проектировать и поддерживать Store (Actions, Reducers, Selectors, Effects).
- Понимание принципов однонаправленного потока данных и разделения ответственности (SOLID).
- Знание механизмов кэширования (IndexedDB, LocalStorage).
- Практика написания Unit-тестов (Jasmine/Karma или Jest) и интеграционных тестов (Protractor, Cypress).
- Уверенное владение системами контроля версий (Git).
- Глубокое понимание принципов адаптивной верстки и кроссбраузерной разработки.
- Практический опыт работы с Web-Socket.
- Знание Ionic, Cordova и Capacitor.
- Умение эффективно работать в команде и решать нестандартные задачи.
- Умение документировать код и проект
- Способность читать техническую документацию на английском языке.
Преимущества:
- Опыт работы с WordPress, PrestaShop и платформой Tilda
- Знание методик TDD/BDD (Test/Behaviour Driven Development).
- Знание современных фреймворков (React и/или Vue.js).
- Понимание и применение методов оптимизации веб-приложений.
- Опыт работы с высоконагруженными системами
- Опыт работы в Agile/Scrum-командах.