Все вакансии💚 TWINBY — сервис для проверки совместимости и поиска новых знакомств. Наша цель — стать дейтинг-приложением №1 в России, заменив сам-знаешь-что. У нас это отлично получается: сейчас Twinby скачали уже более 7 миллионов пользователей.
Senior Frontend Developer (Angular)
💚 TWINBY — сервис для проверки совместимости и поиска новых знакомств. Наша цель — стать дейтинг-приложением №1 в России, заменив сам-знаешь-что. У нас это отлично получается: сейчас Twinby скачали уже более 7 миллионов пользователей.
Мы ищем Senior Frontend Developer'а (Angular) в команду разработки.
Функции в команде:
- Проектирование архитектуры web приложений;
- Оценка и декомпозиция задач;
- Участие в разработке новых фичей;
- Написание тестов;
- Проведение ревью;
- Взаимодействие с участниками внутри команды, а также межкомандное взаимодействие;
- Подготовка технической, архитектурной, эксплуатационной документации в рамках поставленных задач;
- Оптимизация производительности приложения;
- Оптимизация CI/CD процессов для фронтенд-проектов.
Наши ожидания:
- Опыт работы от 4 лет на Angular 13+;
- Знание HTML, CSS, JavaScript, TypeScript, RxJS (subject, multicast, operators);
- Понимание Change Detection, rendering strategies;
- Опыт построения многоуровневой архитектуры (Component-based, Feature Modules, Standalone Components);
- Опыт оптимизации производительности Angular-приложений;
- Опыт работы с i18n, SSR (Angular Universal), WebSockets;
- Глубокое понимание работы DI (Dependency Injection);
- Опыт написания юнит-тестов (Jest, Karma, Jasmine);
- Умение проектировать архитектуру Angular-приложений;
- Понимание построения спецификации OpenAPI;
- Опыт работы с Nx, NgRx, Storybook;
- Умение работать с OAuth 2.0, OpenID Connect, JWT;
- Умение разбираться и работать с чужим кодом.
Будет плюсом:
- Опыт работы с микрофронтендами (Module Federation);
- Опыт работы с Docker/Kubernetes;
- Опыт работы с WebAssembly, WebRTC;
- Опыт написания плагинов для Angular CLI.
Мы предлагаем:
- Full-time работа с удалённым форматом;
- Официальное оформление;
- Конкурентную заработную плату;
- Сервис корпоративных скидок;
- Возможность профессионального развития и карьерного роста.