CTI Consulting
Full Stack Engineer 181884
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер для разработки клиентских приложений end-to-end в enterprise-среде. Работа с Angular и Java/Spring Boot, REST API, облачными и контейнерными решениями, практиками DevSecOps и TDD.
Задачи
- Совместная работа с архитектурой, безопасностью и UXD для создания архитектурно соответствующих приложений
- Партнёрство с платформенными командами для определения инженерных стандартов, методологий и инструментов
- Взаимодействие с членами команды и стейкхолдерами для анализа и решения задач
- Поддержка cloud-first подхода через повышение квалификации и усиление команд знанием AWS native-сервисов
- Разработка качественных тестируемых решений с использованием TDD и автоматизации
Требования
- 6+ лет опыта проектирования и разработки full stack клиентских приложений end-to-end
- Степень бакалавра по Computer Science или смежной области либо эквивалентный опыт
- Опыт работы по Agile и Scrum
- Опыт с front-end фреймворками: Angular (18+), Node.js, HTML/CSS, JavaScript или TypeScript, web components
- Опыт разработки на Java (17+), Spring Boot 4.x и/или других open-source стеках
- Понимание паттернов проектирования: MVC, micro front-end, open micro service архитектуры
- Опыт создания RESTful API
- Опыт работы с Git и различными Git workflow
- Опыт с DevSecOps практиками и инструментами: Jenkins, SonarQube, Mend.io, Datadog, Git/GitHub
- Знание облачных решений, serverless архитектуры и контейнеризации
- Опыт с Docker, Kubernetes и AWS, безопасная разработка приложений
- Опыт TDD и автоматизации тестирования: Mockito, Jasmine, Mocha, JUnit
- Знание стандартов и практик безопасного кодирования
- Опыт лидерства в командной среде с фокусом на обучение и менторство
- Понимание функционального программирования и паттернов front-end и API дизайна
- Понимание структур данных и алгоритмов
- Понимание Test-Driven Development и Test Pyramid
- Понимание trunk-based development, monorepos, feature toggles, branch by abstraction
- Сильные коммуникативные навыки
- Желание быстро осваивать новые технологии и тренды
- Способность мыслить абстрактно на уровне enterprise
Навыки
- Angular
- Node.js
- HTML
- CSS
- JavaScript
- TypeScript
- web components
- Java
- Spring Boot
- MVC
- micro front-end
- microservices
- REST API
- Git
- GitHub
- Jenkins
- SonarQube
- Mend.io
- Datadog
- Docker
- Kubernetes
- AWS
- serverless
- TDD
- Mockito
- Jasmine
- Mocha
- JUnit
- Agile
- Scrum
- DevSecOps