CTI Consulting
Full Stack Engineer 181946
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер для разработки масштабируемых веб- и middle-tier приложений в AWS. Работа в продуктовой области, поддержка нескольких сквадов, проектирование отказоустойчивой архитектуры.
Задачи
- Оказывать техническую помощь сквадам, отвечающим за сборку, развёртывание и поддержку приложений в AWS
- Эффективно вести несколько потоков разработки, обеспечивая масштабируемость, отказоустойчивость и расширяемость архитектуры
- Разрабатывать решения для повышения эффективности разработчиков и делиться знаниями о новых технологиях
- Обеспечивать соответствие технических решений архитектурным стандартам и стратегиям компании
- Оценивать и рекомендовать технологии и фреймворки с учётом гибкости, долгосрочной жизнеспособности и скорости выхода на рынок
- Анализировать и предлагать изменения в политиках, процедурах и стандартах разработки
- Проводить оценку и предлагать улучшения дизайна приложений
- Определять границы и взаимосвязи между технической архитектурой и прикладным уровнем
- Создавать новые концепции и процессы дизайна, повышающие качество технического проектирования
Требования
- Степень бакалавра или эквивалентный опыт в computer science, computer engineering, information systems, минимум 8 лет опыта разработки
- Опыт построения масштабируемых веб- и middle-tier приложений на Java, Spring, Spring Boot и event-based архитектуре
- Понимание и практический опыт с API-аутентификацией, RBAC-авторизацией и SAML/OIDC
- Прочная база в проектировании ПО, структурах данных и алгоритмах
- Опыт работы с веб-сервисами (JSON, XML, REST, SOAP)
- Опыт создания облачных приложений с использованием 12 factor design
- Опыт с Docker и развёртыванием/управлением приложениями в AWS
- Опыт юнит-тестирования и библиотек/стратегий автоматизации тестирования
- Опыт с CI/CD пайплайнами, Kubernetes, Terraform и Jenkins
- Опыт поставки ПО в Agile-среде
- Опыт наставничества junior-инженеров и проведения code review
- Сильные навыки устной и письменной коммуникации, умение переводить бизнес-логику в технические требования, опыт в agile scrum
- Плюс: опыт разработки приложений для брокерских и финансовых услуг
- Плюс: знание дизайн-систем
- Плюс: знание методов веб-атак и способов защиты от них
Навыки
- Java
- Spring
- Spring Boot
- event-based architecture
- API authentication
- RBAC
- SAML
- OIDC
- JSON
- XML
- REST
- SOAP
- 12 factor design
- Docker
- AWS
- CI/CD
- Kubernetes
- Terraform
- Jenkins
- Agile
- Scrum