Golang Backend Team Lead
Ми шукаємо амбітного Backend Team Lead, який побудує з нуля практику розробки на Go, сформує команду та закладе фундамент архітектури, що забезпечить нашу масштабованість на роки вперед. Наш Core API працює на Clojure, фронтенд екосистема базується на Node.js/TypeScript, а нові сервіси будуть на Go.
Наш стек та технологічний фокус:
Backend New: Go (Golang) — для мікросервісів з високими вимогами до Latency та Concurrency.
Backend Core: Clojure — стабільне Core API (інтеграція).
Frontend: Node.js / TypeScript / React.
Mobile: iOS & Android native apps.
Infrastructure: AWS, Kubernetes, Docker, PostgreSQL (RDS Aurora), Redis, Kafka, ElasticSearch.
Focus: High-load, Low Latency, Distributed Systems.
Ваші виклики та задачі:
Architectural Leadership: Спроектувати та запустити архітектуру нових Go-мікросервісів, забезпечивши їх безшовну інтеграцію з існуючим Clojure-монолітом та Node.js фронтендом та нативними мобільними застосунками.
Team Building: Очолити процес найму, сформувати сильну команду Go-розробників та налаштувати процеси розробки (Code Review, CI/CD, Documentation).
Performance: Забезпечити низьку затримку (Low Latency) для ключових вузлів маркетплейсу.
Strategy: Спільно з технічним менеджментом реалізувати OKR 2026, де Go буде основним інструментом для нового функціоналу.
Ми очікуємо:
5+ роки досвіду в Backend розробці (High-load системи).
Відмінне володіння Go та його екосистемою.
Розуміння принципів побудови Distributed Systems та Microservices.
Досвід роботи з SQL (PostgreSQL) та NoSQL/Caching (Redis, ElasticSearch).
Базове розуміння Node.js/TypeScript (щоб говорити однією мовою з Frontend командою).
Лідерські якості: досвід менторства або управління командою.
Успішний досвід використання LLM та поширення best practice в команді.
Технічний Стек (Hard Skills):
Concurrency & Performance: глибоке розуміння Goroutines, Channels, sync package, а також профілювання та оптимізації пам'яті (pprof).
Архітектура: реальний досвід проектування та підтримки Microservices. Розуміння DDD (Domain-Driven Design).
Бази даних: експертне знання PostgreSQL (складні запити, оптимізація, індекси, транзакції). Досвід роботи з NoSQL (Redis, ElasticSearch).
Комунікація сервісів: gRPC (Protobuf) для внутрішньої взаємодії, REST/GraphQL для зовнішньої.
Асинхронність: досвід побудови Event-driven систем з Kafka.
Інфраструктура: досвід роботи з Kubernetes (k8s) та хмарами (AWS/GCP).
Буде плюсом:
Досвід роботи в Marketplace / E-commerce / FinTech.
Розуміння функціонального програмування (або бажання зрозуміти концепт Clojure для ефективної інтеграції).
Пропонуємо:
- Вплив та автономність — ключова роль у закладенні архітектури нового бекенд-напрямку.
- Сучасний стек — Go, Clojure, Kubernetes, PostgreSQL, Kafka, CI/CD, можливість впливати на вибір технологій.
- Професійний розвиток — R&D-ініціативи та обмін знаннями.
- Гнучкі умови роботи — віддалено або в офісі.
- Культура відкритості — мінімум бюрократії, швидкі рішення, дружня команда.