CTO / Solution Architect / Tech Lead

CTO / Solution Architect / Tech Lead

Санкт-Петербург, Большая Зеленина улица, 12

Метро: Горьковская

Описание вакансии

Разработка высоконагруженного платёжного сервиса. Проект использует современный стек технологий (Go 1.22, Node.js 20, Kubernetes 1.29, PostgreSQL 15 и др.) и микросервисную архитектуру. Система обрабатывает ~100 000 транзакций в сутки в режиме реального времени, с webhook-уведомлениями, идемпотентностью запросов и API-подписью (SHA512/RSA) для безопасности. Сейчас нам нужен Технический директор, который возглавит направление проекта: спроектирует архитектуру системы, будет руководить командой разработки и вместе с фаундером определять стратегию развития продукта.

Обязанности:
  • Архитектура и техническое лидерство: Проектирование и эволюция микросервисной архитектуры (Go + Node, REST/gRPC, Kafka, PostgreSQL, Redis, Istio service mesh). Принятие ключевых архитектурных решений с учётом высокой нагрузки и отказоустойчивости системы.
  • Руководство разработкой: Техническое наставничество команды – код-ревью, разработка стандартов кодирования, бизнес-аналитика, внедрение лучших практик (идемпотентность операций, безопасное хранение секретов в Vault, мониторинг и алертинг). Помощь разработчикам в решении сложных проблем, менторство и развитие их экспертизы.
  • Продуктовые функции: В тесном сотрудничестве с фаундером определение технической стратегии и приоритизация фич. Участие в формировании продуктового видения с точки зрения технологий. Подготовка и ведение технической документации – описание внутренних API, протоколов интеграции с внешними провайдерами, архитектурных решений.
  • Внедрение интеграций: Координация реализации новых интеграций в обе стороны, как с клиентами, так и с провайдерами. Анализ предоставленных API-спецификаций (OpenAPI/Postman коллекции) от провайдеров, планирование и контроль разработки коннекторов (REST API + вебхуки) к их системам. Унификация нашего API для клиентов. (Прямые коммуникации с партнёрами ведёт фаундер, Вам нужно будет фокусироваться на технической реализации этих интеграций).
  • Качество и надежность: Обеспечение высокого уровня безопасности (контроль реализации API signing, шифрования, соответствие лучшим практикам защиты данных). Контроль производительности и масштабируемости – совместная работа с DevOps над мониторингом (Prometheus/Grafana) и оптимизацией узких мест, планирование ресурсов под рост нагрузки.
Требования:
  • Опыт и экспертиза: 5+ лет в разработке ПО, опыт в роли тимлида, архитектора или CTO на сложных backend-проектах. Глубокое понимание микросервисной архитектуры и паттернов интеграции (REST, events, message brokers).
  • Технологический стек: Уверенные знания Go и/или Node.js; понимание работы gRPC и RESTful API. Опыт с реляционными БД (PostgreSQL), кэшами (Redis), очередями/стримингом (Kafka). Навыки дизайна высоконагруженных систем (горизонтальное масштабирование, репликация БД, балансировка, k8s).
  • Безопасность и данные: Знание принципов безопасной разработки, умение применять шифрование, цифровые подписи (SHA512/RSA) для API. Понимание идемпотентности и транзакционности при работе с внешними вебхуками и платежными операциями.
  • Лидерские навыки: Опыт управления командой разработчиков: постановка задач, code review, развитие инженеров. Способность аргументированно принимать технические решения и нести за них ответственность. Умение брать инициативу на себя.
  • Продуктовое мышление: Умение переводить бизнес-стандарты в технические задачи. Навык подготовки понятной технической документации (API, схемы интеграций). Готовность работать в быстро меняющейся продуктовой среде, проактивно предлагать улучшения.

Плюсом будет:

  • Опыт в финтехе: интеграции с банками, платежными шлюзами или работа над внутренними платежными системами. Знание требований безопасности финансовых сервисов (PCI DSS и пр.).

  • Знакомство с DevOps-инструментами: понимание Kubernetes-экосистемы (сетевые политики, Helm/Kustomize, CI/CD), опыт работы с сервис-мешем (Istio) и сервисами мониторинга/логирования.

  • Участие в запуске продукта с нуля и его масштабировании. Опыт выстраивания процессов разработки в небольшой динамичной команде.

  • Навык общения с бизнес-стейкхолдерами — умение объяснить технические нюансы неконсультантам, переводить технич. риски на язык бизнеса.

Условия:
  • Формат работы: полная занятость, remote-first. Можно работать из любого города/страны, главное – постоянная доступность и контроль проекта, обеспечение пересечения по времени с командой.
  • Дополнительно: отсутствие бюрократии и лишних процессов – прямая работа с фаундером, быстрые решения. Возможность влиять на выбор технологий и направление развития продукта. Оплачиваем участие в профильных конференциях или обучение по необходимости. Периодический review вашей работы и обратная связь для роста.
Навыки
  • PostgreSQL
  • Golang
  • Kubernetes
  • Go
  • Redis
  • gRPC
  • REST
  • Teamleading
  • API
  • Управление разработкой
  • Kafka
  • Project management
  • Architecture
  • Node.js
  • TypeScript
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию