Руководитель разработки, техлид в проект API-программы лояльности
Summary
Lead a team building and scaling a loyalty-program API service, designing backend architecture, databases, and DevOps pipelines using TypeScript, React, Kubernetes, and CI/CD.
Навыки: Управление проектами, Управление людьми, TypeScript, React, DevOps, DBA, RabbitMQ, Kubernetes, CI/CD, Мониторинг. Квалификация: Senior. Специализации: Архитектор программного обеспечения.
О компании и команде
Наша компания занимается разработкой и запуском собственных проектов. Проект, в который зовём на этот раз - API-сервис программы лояльности, с бэкендом и маркетологами.
Продукт на стадии работающего MVP (клиенты и план развития минимум на пару лет - в наличии). Заниматься нужно техническим управлением разработкой: развитием архитектуры, инфраструктуры и в целом работой команды.
Ожидания от кандидата
Проектировать и развивать архитектуру backend, API, интеграций, фронтов (админок), инфраструктурного контура и модели данных. В том числе включиться в развитие архитектуры БД и её производительности.
Основная задача - управлять командой разработчиков: декомпозировать задачи, помогать с техническими решениями, проводить ревью, временами стоять над душой. И быть основной точкой технической экспертизы по продукту.
Нужно (хотя не факт, что придётся) писать код: роль предполагает техническое лидерство плюс hands-on при необходимости. Объем работы и задач большой, надо любить кодить и любить красивый код.
Важный момент: сейчас в том числе нужно управлять devops-контуром продукта: Kubernetes, CI/CD, наблюдаемость, IAM, окружения. Требуется соответствующий опыт и компетенции.
Что требуется
Опыт коммерческого проектирования веб-ПО, backend-архитектуры, API (OpenAPI и т.п.); практический опыт с Node.js и React (сейчас стек на них). Опыт с другими языками и фреймворками будет большим плюсом.
Уверенный опыт с SQL и Postgres, особенно в части производительности.
Опыт работы с Redis, Kafka или RabbitMQ, микросервисами и кешами. Большим плюсом будет опыт с Supabase.
Практический опыт и devops-практика на уровне понимания flux, CI/CD и k8s и умения их готовить.
Уверенное владение письменным английским: чтение документации, разбор технических материалов, письменная техническая коммуникация. Устный английский в плюсе и приоритете.
Итого: управление разработкой, архитектура, DBA, devops, английский язык.
Личные качества
Умение работать самостоятельно (не по таскам и не из-под палки). Умение работать с разработчиками, вникать в задачи. Позитивный подход в целом.
Условия работы
Полный рабочий день.
Полностью удалённая работа, география - РФ, РБ.
График гибкий, основная коммуникация и рабочие процессы ведутся преимущественно в часовом поясе Москвы.
Работаем в формате стартапа: без избыточной бюрократии, длинных согласований и лишнего формализма. При этом от руководителя разработки ожидается ответственное отношение к принимаемым решениям, качеству и срокам.
Как проходит отбор
Собеседование, техническое интервью и тестовое задание.
На интервью обсуждаем опыт, архитектурные решения, управление разработкой, backend, базы данных, инфраструктуру и работу с различными системами.