Технический лидер (backend)

Дата размещения вакансии: 06.10.2025
Работодатель: БурСервис
Уровень зарплаты:
з/п не указана
Город:
Тюмень
улица Кирова 40/38
Требуемый опыт работы:
От 3 до 6 лет

В компании ООО "БурСервис" открыта вакансия Технический лидер (backend)

Бурсервис – крупнейшая российская нефтесервисная компания. Нашими приоритетами являются безопасность и качество. Сотрудники Бурсервиса вносят большой вклад в процветание компании и нефтегазовой индустрии в целом!

Обязанности и требования:

Технические экспертные знания (Hard Skills)

  • Языки программирования и экосистема:
  • Глубокое знание одного или нескольких бэкенд-языков: Java, C#, Go, Python, Ruby, Node.js (JavaScript/TypeScript), PHP.
  • Понимание философии языка, его сильных и слабых сторон, идиоматических паттернов.
  • Знание экосистемы: менеджеры пакетов, фреймворки, инструменты для тестирования, линтеры, инструменты для бенчмаркинга и профилирования.
  • Архитектура и проектирование систем:
  • Паттерны проектирования (GoF, архитектурные): Умение не просто знать, а применять их для решения реальных проблем.
  • Принципы проектирования: SOLID, DRY, KISS, YAGNI. Умение объяснить, почему они важны.
  • Проектирование масштабируемых и отказоустойчивых систем.
  • Микросервисная архитектура и монолиты:
  • Понимание плюсов, минусов, проблем (распределенные транзакции, консистентность данных) и паттернов их решения (Saga, API Gateway, Circuit Breaker).
  • Domain-Driven Design (DDD): Часто является плюсом, особенно в сложных предметных областях.
  • Проектирование API: REST, gRPC, GraphQL. Понимание версионирования, документации (OpenAPI), безопасности.
  • Базы данных:
  • Реляционные СУБД (PostgreSQL, MySQL): Глубокое понимание индексов, транзакций, изоляции, планирования запросов, нормализации и денормализации.
  • NoSQL СУБД: Понимание различий и применений для ключ-значение (Redis), документных (MongoDB), колоночных (Cassandra), поисковых (Elasticsearch).
  • Кэширование: Стратегии кэширования, использование Redis, Memcached.
  • Репликация, шардирование, партиционирование. Инфраструктура и DevOps:
  • Контейнеризация: Docker — обязательно.
  • Оркестрация: Kubernetes — часто является сильным плюсом или обязательным требованием.
  • Облачные платформы (AWS, GCP, Azure): Знание ключевых сервисов (вычислений, хранения, сетей, управления сообщениями).
  • Инфраструктура как код (IaC): Terraform, CloudFormation, Pulumi.
  • CI/CD: Настройка пайплайнов (GitLab CI, GitHub Actions, Jenkins), понимание стратегий деплоя.
  • Мониторинг и логирование: Prometheus, Grafana, ELK Stack, Jaeger для трейсинга.
  • Брокеры сообщений и асинхронная обработка:
  • Опыт работы с Kafka, RabbitMQ, SQS, NATS для построения событийно-ориентированных и отказоустойчивых систем.
  • Безопасность (Security):
  • Понимание основных уязвимостей (OWASP Top 10), принципов аутентификации и авторизации (OAuth 2.0, JWT), защиты данных. ​​​​​​​

Техническое лидерство и архитектурное мышление

  • Принятие архитектурных решений: Способность выбрать подходящую технологию, аргументировать свой выбор, спроектировать систему, которая будет отвечать текущим и будущим требованиям.
  • Техническое видение: Способность сформировать техническую стратегию продукта на месяцы вперед.
  • Code Review: Умение проводить качественный код-ревью, фокусируясь не только на синтаксисе, но и на архитектуре, читаемости, масштабируемости.
  • Технический долг: Умение идентифицировать, оценивать и управлять техническим долгом. Приоритизация его устранения.
  • Производительность и оптимизация: Поиск и устранение узких мест (bottlenecks) в системе.

Управленческие и мягкие навыки (Soft Skills)

  • Лидерство и наставничество: Умение вести за собой команду, мотивировать разработчиков, помогать им расти (менторство).
  • Коммуникация: · Объяснение сложных технических концепций нетехническим специалистам (продакт-менеджерам, менеджерам).
  • Четкая коммуникация с командой и другими командами.
  • Решение проблем и принятие решений: Системный подход к анализу проблем и выбору оптимального решения с учетом рисков и последствий.
  • Декомпозиция задач: Умение разбивать крупные бизнес-требования на конкретные технические задачи для команды.
  • Приоритизация: Баланс между разработкой нового функционала, исправлением багов, рефакторингом и техническим долгом.

Что мы ожидаем:

Понимание Agile/Scrum/Kanban, умение оценивать сроки и риски.

Опыт коммерческой разработки от 5-7 лет, из них 1-2 года на позиции Tech Lead/Team Lead или в роли ключевого разработчика (Key Developer), принимающего архитектурные решения.

Опыт полного жизненного цикла разработки: от идеи до запуска и поддержки.

Опыт руководства командой (или значимым ее сегментом) от 2-3 человек.

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

В итоге, Tech Lead — это гибридная роль: 70% — инженер-архитектор и 30% — лидер наставник.

Что мы предлагаем:

  • Работа в офисе с графиком 5/2 (возможен гибрид);
  • Полис ДМС, страхование жизни, ежегодная индексация заработной платы, возможность расширить ДМС на членов семьи;
  • Работа в команде профессионалов, система наставничества;
  • Дополнительное обучение, повышение квалификации;
  • Возможность развиваться, профессиональный и карьерный рост приветствуется;
  • Социальные политики компании, включая, но не ограничиваясь возможностью компенсации занятий спортом, оказания материальной помощи при значимых событиях в вашей жизни и пр.;
  • Премия ко дню нефтяника, новогодние подарки детям;
  • Премии за отличную работу;
  • Система дополнительного премирования за личные достижения;
  • Трудоустройство в соответствие с ТК РФ;
  • Уровень заработной платы обсуждается по итогам собеседования.