CTI Consulting
Principal Full Stack Engineer 181174
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Full Stack Engineer — технический лидер, задающий архитектурное направление и инженерные стандарты в командах. Ведёт сложные инициативы полного цикла разработки, менторит инженеров и участвует в hands-on разработке.
Задачи
- Определять и продвигать инженерные стандарты, лучшие практики и техническую стратегию в командах и проектах
- Обеспечивать техническое лидерство на всех этапах жизненного цикла разработки — от архитектуры и дизайна до реализации и деплоя
- Влиять на архитектуру и проектные решения для масштабируемости, производительности и долгосрочной поддерживаемости
- Взаимодействовать со старшими разработчиками, стейкхолдерами, архитекторами и кросс-функциональными командами
- Быть hands-on техническим лидером и вносить вклад в сложные высокозначимые задачи
- Поддерживать высокие стандарты качества кода через дизайн-ревью, код-ревью и инженерное управление
- Менторить и развивать инженеров всех уровней
- Вести инициативы по непрерывному улучшению инженерных практик, инструментов и эффективности команды
- Продвигать культуру инноваций, ответственности и непрерывного обучения
Требования
- Опыт современной разработки, языков программирования и архитектурных паттернов
- Сильные навыки коллаборации с product owners, бизнес-аналитиками, архитекторами, разработчиками и QA
- Опыт написания чистого, покрытого юнит-тестами и поддерживаемого кода
- Опыт менторинга junior-сотрудников и определения стандартов кодирования
- Экспертиза в архитектуре ПО и паттернах проектирования (ООП, функциональные, REST)
- Сильное знание Java и Spring
- Понимание SQL и ORM-инструментов, например Hibernate
- Сильное владение JavaScript, Angular и AngularJS
- Знакомство с SASS/SCSS и разработкой с учётом доступности
- Опыт обеспечения доступности с использованием скринридеров и ассистивных инструментов
- Знание Docker, NgRx и RxJS будет плюсом
- Опыт практик CI/CD
- Степень бакалавра по Computer Science или эквивалентный опыт
- 6–10 лет опыта разработки ПО
- 3–5 лет опыта технического лидерства
Навыки
- Java
- Spring
- SQL
- Hibernate
- JavaScript
- Angular
- AngularJS
- SASS
- SCSS
- Docker
- NgRx
- RxJS
- REST
- CI/CD