Обязанности: Проектирование и разработка клиентской части веб-приложения, дизайнов UI, проектировании архитектуры программной логики. Оценка и декомпозиция задач, планирование работ разработчиков, спринтов. Проактивное участие в развитии команды и внедрения новых технологий и практик. Выстраивание эффективной коммуникации на экспертном уровне с PO, stakeholder`s и смежными командами. Плотное сотрудничество с продуктовой и инженерной командами для принятия архитектурных и процессных решений. Проведение код-ревью, поддержание лучших практик и обеспечение покрытия тестами. Требования: Опыт: от 3 лет коммерческой разработки на Angular 21 (TypeScript 5), из них минимум 2 года на позициях Senior уровня. Современный стек: отличное знание Angular 21: Change Detection, Dependency Injection, Signals; RxJS (операторы, потоки, подписки); Standalone Components, Lazy Loading; Route Guards, Resolvers; Reactive Forms, Content Projection; Dynamic Components; Angular Lifecycle; Angular Performance Optimization. Чистый код: Практическое применение лучших инженерных практик и паттернов, знание и использование ESLint + Prettier. Знание: CSS и постпроцессоров, PrimeNG 2. Базы данных: опыт работы с PostgreSQL NoSQL (Redis, MongoDB) и очередями (RabbitMQ). API и интеграции: Опыт API на базе REST, WebSocket. Тесты: Умение писать Unit тесты, опыт использования Karma + Jasmine. Cloud & DevOps: Понимание принципов CI/CD, контейнеризации (Docker, Kubernetes). Важно: Системное мышление: Умение видеть картину целиком, а не только в рамках своей задачи. Коммуникация: Умение вести конструктивны диалог, аргументированно отстаивать технические решения и находить компромиссы. Ответственность: Готовность брать на себя ответственность за принятые архитектурные решения и работу команды. Обучаемость: Желание изучать новые технологии и делиться знаниями с командой. Лидерство: Способность вести за собой, мотивировать команду и брать на себя роль лидера. Будет преимуществом: Опыт работы на стороне ЭТП/ВСРЗ. Активное использование LLM и ИИ-инструментов в производственном процессе (генерация кода, код-ревью, формирование документация, оптимизация рутинных задач). Условия: В офисе: чай, кофе, дружелюбный коллектив. Пятидневная рабочая неделя: с 9-18 или с 10-19 (обсуждаемо). Белая заработная плата два раза в месяц. Команда: мотивированная команда профессионалов, работающая над социально значимым продуктом национального масштаба. АО "Березка" состоит в реестре аккредитованных компаний Минцифры.
Похожие вакансии
Разработчик Frontend (.Angular)
Договорная
Москва. Станции метро: Фрунзенская, Киевская
DM Solutions