Формирование и поддержка единых стандартов разработки в Typelevel-экосистеме.
Проведение code review с упором на работоспособность, корректность и качество архитектурных решений, а не только стиль.
Ведение и развитие инженерных практик: тестирование, типобезопасность, функциональные принципы, эффекты, рефакторинг, CI/CD.
Инициирование и координация командных обсуждений технических решений: библиотеки, структура проекта, обработка ошибок, конфигурация, логирование.
Контроль технического долга и планирование его устранения.
Участие в архитектурных обсуждениях, RFC и дизайн-сессиях.
Принятие участия в стратегии развития технологического стека проекта.
Команда:
Наставничество разработчиков, проведение внутренних ревью и обмена знаниями.
Ведение онбординга новых разработчиков: гайдлайны, окружение, проектные правила.
Инициирование технических ретроспектив и улучшений инженерных процессов.
Создание и поддержка культуры открытого обсуждения технических решений.
Поощрение самостоятельности и ответственности разработчиков при принятии решений.
Разработка:
Участие в планировании, оценке и приоритезации задач.
Декомпозиция задач из бизнес-требований в технические подзадачи.
Распределение задач по разработчикам с учётом компетенций и приоритетов.
Мониторинг прогресса задач и оперативная помощь разработчикам при возникновении сложностей или блокеров.
Участие в инцидент-анализах и постмортемах, планирование профилактических мер.
Требования:
5+ лет опыта в Scala, из них 1+ год в роли техлида / тимлида.
Глубокие знания Typelevel stack: Cats, Cats Effect, FS2, Tapir.
Понимание асинхронной и конкурентной модели Cats Effect: Fiber, Resource, Semaphore, Ref.
Уверенные знания концепций функционального программирования: Tagless Final, теория категорий, функторы, монады, трансформеры.
Понимание особенностей Kafka, Cassandra и Redis, а также принципов CAP-теоремы и их влияния на дизайн систем.
Опыт построения и интеграции Service Mesh / API Gateway решений: Istio, Envoy.
Умение читать и анализировать чужой код, проведение глубоких code review.
Владение английским на уровне чтения и обсуждения технических материалов.
Условия:
Официальное трудоустройство.
Конкурентная зарплата по результатам собеседования.
Большой и просторный оснащенный офис с удобным расположением, доступный 24/7 в верхней части Алматы.
Помощь в переезде и оформлении документов.
Возможность профессионального и карьерного роста.
Оплачиваемый отпуск: 26 календарных дней в году.
Гибкое начало рабочего дня.
Годовой бонус по результатам Performance Review.
Получить опыт в отечественном стартапе, влиять на показатели в компании.
Работу в дружной, профессиональной команде, где ценят инициативность и ответственность.
Свобода в принятии технических решений.
Отсутствие бюрократии.
Ты с нами - если ты принимаешь новые вызовы, любишь то, чем занимаешься, умеешь искать нужную информацию, готов работать в команде, хочешь получать достойную зарплату, равносильную твоим навыкам.