РобоФинанс

Техлид платформы

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет

Задачи, которые будут в твоих руках:

- Играть ключевую роль в построении архитектуры и участвовать в разработке сервисов.

- Организовывать работу распределенной команды, включая несколько feature teams, с использованием лучших практик (TDD, код-ревью, CI/CD, DevOps).

- Отвечать за стабильность, информационную безопасность системы и скорость доставки изменений.

- Участвовать в формировании высокоуровневой стратегии, совместно с продакт-оунером определяя приоритеты задач.

- Видеть системные связи между различными проблемами и учитывать факторы за пределами зоны ответственности.

- Формировать план работы команды разработки и обеспечивать регулярный контроль прогресса.

- Взаимодействовать с командами смежных систем для решения задач интеграции.

- Обеспечивать правильность технических решений, их реализацию, а также качество, тестирование и стабильность работы сервисов.

- Развивать инженерную культуру команды, обеспечивать наставничество и повышение квалификации.

- Управлять бэклогом технических задач и снижением технического долга.

- Внедрять процессы автоматизированного тестирования и поставки.

- Обеспечивать архитектуру микросервисов с высокой доступностью (99,9% uptime) и поддерживать процессы CI/CD.

- Работать с бизнес-заказчиками, переводя их потребности в технические задачи.

Что для этого нужно:

- Опыт работы бэкенд-разработчиком на Java (в идеале) от 4-х лет.

- Уверенное знание синхронных протоколов (REST, gRPC) и брокеров сообщений (Kafka, RabbitMQ).

- Опыт управления кросс-функциональной и распределённой командой разработки.

- Сильная техническая экспертиза в микросервисной архитектуре и опыт работы с оркестрацией микросервисов.

- Опыт участия в формировании стратегии развития платформы и расстановки приоритетов.

- Знание контейнеризации и оркестраторов контейнеров (Docker, Kubernetes и другие).

- Понимание процессов мониторинга, работы JVM и опыт траблшутинга.

- Умение проектировать архитектуру с учетом бизнес-потребностей.

- Знание инструментов тестирования (JUnit 5, Test NG) и опыт разработки с использованием TDD и код-ревью.

- Способность организовывать и поддерживать инженерную культуру, включая обучение и менторство.

- Умение вести конструктивный диалог с бизнес-заказчиками и эффективно переводить их запросы в задачи.

Будет преимуществом:

- Знание Temporal.

- Опыт работы в банках или финансовых организациях.