Frontend-разработчик (Angular), Senior

Дата размещения вакансии: 26.08.2026
Работодатель: Гринатом
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
улица Савушкина 55
Требуемый опыт работы:
Более 6 лет

Вакансия открыта в инжиниринговом дивизионе Росатома АО Атомстройэкспорт, который является одним из лидеров мирового атомного инжинирингового бизнеса, занимая около 30% глобального рынка сооружения АЭС. Ведем свою деятельность в Европе, на Ближнем Востоке и в Северной Африке, а также в Азиатско-Тихоокеанском регионе.

Блок цифровизации и информационных технологий дивизиона Атомстройэкспорт - вносит вклад в обеспечение цифрового технологического суверенитета России, что подтверждает включение в 2022 году линейки продуктов Multi-D в Единый реестр российского ПО и БД для признания их импортонезависимыми. Блок объединяет команды разработки и внедрения цифровых продуктов, а также команды поддержки и ИТ-сервисов (всего порядка 500 человек). Разработка продуктов осуществляется по основным стекам технологий: C# .net Core, Java, JavaScript/TypeScript.

Какие задачи нужно будет решать:

  • Разрабатывать, тиражировать и сопровождать программное обеспечение.
  • Участвовать в командной разработке высоконагруженных цифровых продуктов уровня Enterprise.
  • Организовывать процессы разработки (написание качественного кода, модульных тестов, миграционных процедур) и управлять кодовой базой продуктов.
  • Проектировать архитектуру приложений совместно с архитекторами, участвовать в выработке стратегических решений и осуществлять архитектурный надзор за реализацией в команде.
  • Контролировать сроки и качество разработки, проводить ревью кода и рефакторинг совместно с Tech Lead и архитектором.
  • Вести учет рабочего времени в системе управления проектами.
  • Разрабатывать и согласовывать отчетную, техническую и служебную документацию по результатам своей работы и работы команды.
  • Помогать техническому лидеру (Tech Lead) в управлении командой.
  • Осуществлять наставничество, обучение и консультации членов команды, контролировать результаты их работы.
  • Оценивать трудозатраты команды на основе требований заказчика и фиксировать оценки в корпоративных системах.
  • Декомпозировать задачи заказчика до уровня отдельных технических заданий, понятных разработчикам.
  • Планировать итерации разработки, определять capacity (ёмкость) команды, приоритизировать задачи и предлагать компенсирующие меры при рисках срыва сроков.
  • Обеспечивать поддержку готовых решений на уровне 4-й линии (анализ дефектов, запросов на изменения, распределение задач в команде).

Что мы ожидаем от кандидата:

  • Понимание работы HTTP (HyperText Transfer Protocol), принципов сетевого взаимодействия;
  • Понимание методологии Scrum, Waterfall, Kanban;
  • Знание и применение принципов проектирования SOLID (Single responsibility principle, Open-closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle), паттернов (шаблонов) объектно-ориентированного программирования;
  • Понимание устройства архитектуры приложений, опыт реализации принципа Low Coupling / High Cohesion, построения абстракций, применения DI и IoC (Внедрение зависимостей и инверсии контроля);
  • Знания микросервисной архитектуры: иметь представление о разных способах проектирования межсервисного взаимодействия REST (Representational state transfer), шины событий, уметь составлять диаграммы сетевого взаимодействия;
  • Обладание алгоритмическим мышлением, решение технологически сложных задач, исследовательских задачи, и задач по проектированию, свободное чтение и трактовка любого кода, знание смежных дисциплин в разработке, знание жизненных циклов разработки и умение ими управлять;
  • Практический опыт использования AJAX (Asynchronous Javascript and eXtensible Markup Language) и HTTP (HyperText Transfer Protocol) запросов;
  • Опыт работы с системами авторизации, знание и применение протокола OAuth 2.0;
  • Знание паттернов: Constructor, Module, Revealking Module, Singletone, Observer, Mediator, Prototype, Mixin, Decorator;
  • Знание Java Script или Type Script последних спецификаций, React или Angular, понимание устройства языка и принципов его работы;
  • Знание WebAPI, REST, swagger;
  • Английский язык на уровне не ниже «Intermediate».

Soft skills

  • Самостоятельность: способность брать задачи от постановки до реализации, оценивать сроки и риски;
  • Работа в команде: умение взаимодействовать с коллегами (backend‑разработчиками, дизайнерами, тестировщиками), участвовать в код‑ревью;
  • Коммуникация: чёткое изложение мыслей, умение задавать вопросы по задачам, презентовать решения;
  • Обучаемость: готовность осваивать новые технологии и подходы, следить за трендами в frontend‑экосистеме;
  • Проблемное мышление: умение анализировать сложные баги, находить узкие места в коде и предлагать оптимизации.

Что мы предлагаем:

  • Оформление по ТК РФ, белая зарплата + годовой бонус;
  • Участие в решении амбициозных проектов и задач в команде профессионалов;
  • Возможности профессионального роста и развития;
  • Расширенный социальный пакет (ДМС, льготы и компенсации, предусмотренные коллективным договором и пр.);
  • Работа в стабильной, социально-ответственной компании;
  • Полная занятость, гибридный график работы.