Описание
Описания нет
Задачи
•Разрабатывать, тиражировать и сопровождать программное обеспечение
•Участвовать в командной разработке многофункциональных высоконагруженных цифровых продуктов уровня Enterprise
•Реализовывать процессы разработки и управления кодовой базой цифровых продуктов
•Участвовать в проектировании архитектуры приложений, вырабатывать и согласовывать архитектурные решения, осуществлять архитектурный надзор
•Контролировать сроки и качество разработки, проводить проверку кода и рефакторинг совместно с техническим лидером и архитектором команды
•Разрабатывать отчетную, техническую и служебную документацию
•Оценивать трудозатраты команды и фиксировать работы в корпоративных системах учета
•Декомпозировать требования заказчика до отдельных технических задач
•Планировать итерации, определять емкость команды, консультировать разработчиков, приоритизировать задачи и разрабатывать меры для снижения рисков срыва сроков
•Поддерживать готовые решения в рамках обязанностей 4-й линии поддержки, анализировать дефекты и запросы на изменения, распределять задачи в команде
Требования
•Не менее 5 лет разработки на Java, версии Java 17+
•Понимание синтаксиса и стандартных библиотек Java
•Понимание HTTP и принципов сетевого взаимодействия
•Умение применять SOLID и паттерны объектно-ориентированного программирования
•Понимание архитектуры приложений, принципов Low Coupling / High Cohesion, DI и IoC
•Знание микросервисной архитектуры, REST и шин событий, умение составлять диаграммы сетевого взаимодействия
•Алгоритмическое мышление и умение решать сложные технологические, исследовательские и проектные задачи
•Знание смежных дисциплин и жизненных циклов разработки, умение ими управлять
•Знание RabbitMQ и Kafka, опыт реализации решений с брокерами сообщений
•Опыт работы с распределенными транзакциями и системами авторизации, знание OAuth 2.0
•Опыт использования и настройки систем баг-трекинга
•Умение проектировать архитектуру приложений и осуществлять архитектурный надзор, знание архитектурных паттернов, DDD и принципов чистой архитектуры
•Опыт работы с Git и методологиями Scrum, Waterfall, Kanban
•Опыт наставничества не менее 2 лет, включая наставничество от 3 сотрудников
•Опыт распределения задач между разработчиками с учетом их загрузки и квалификации
•Опыт работы в команде от 3 лет
•Английский не ниже Intermediate
Условия
•Гибкий график
•Обучение и развитие: онлайн-платформы, профессиональные курсы, конференции, тренинги, конкурсы, индивидуальные образовательные маршруты и поддержка наставника
•Доступ к закрытым сообществам экспертов
•Карьерные консультации и поддержка карьерного развития
•ДМС со стоматологией и госпитализацией
•Страхование от несчастных случаев на производстве
•Линия психологической поддержки
•Финансовая помощь в особых жизненных ситуациях
•Тимбилдинги, спортивные активности, отраслевые соревнования, волонтерские движения, молодёжные сообщества и мероприятия для сотрудников и их семей