Back End Developer (Golang) — Internal CRM / Messaging Platform
Мы — affiliate marketing компанія з власними продуктами та активним ростом. Зараз розробляємо внутрішній продукт: CRM-систему для SMS та email розсилок, а також кастомну адмінку (аналог Airtable) для управління даними, сегментацією та автоматизаціями.
Шукаємо Back End Developer (Golang), який допоможе будувати надійний і масштабований backend: API, інтеграції, архітектуру та сервіси, що працюють під високими навантаженнями.
Задачі
- Розробка та підтримка backend-сервісів на Go для внутрішнього CRM продукту
- Проєктування та реалізація API для адмінки та внутрішніх інструментів
- Участь в архітектурних рішеннях, підготовка технічних рішень / підхід до масштабування
- Робота з базами даних: PostgreSQL, MongoDB (оптимізація запитів, індекси, схеми)
- Реалізація інтеграцій для SMS / email, обробка подій, автоматизації
- Підтримка якості коду: code review, рефакторинг, тестування, документація
Участь у DevOps-процесах: Docker, CI/CD, деплой, моніторинг
Вимоги
Go
- 3+ роки комерційного досвіду з Go
- Хороше розуміння standard library, idiomatic Go та роботи з пам’яттю
- Concurrency: goroutines, channels, mutexes
Backend
- Досвід створення масштабованих API-сервісів
- Досвід з Gin / Echo / Fiber або аналогічними фреймворками
- Database
- Практичний досвід з PostgreSQL та MongoDB
- Розуміння транзакцій, індексів, оптимізації запитів
Tooling
- Docker
- Git, CI/CD
- Kubernetes буде плюсом
Architecture
- Розуміння microservices / distributed systems
Clean code, SOLID, відповідальність за підтримку та розвиток продукту
Буде плюсом
- Досвід з платформами розсилок (email/SMS/push), високими навантаженнями
- Черги та брокери повідомлень: Kafka / RabbitMQ / NATS
- Event-driven підхід
- Observability: метрики, логи, tracing (Prometheus, Grafana тощо)
Досвід створення internal tools / адмінок із таблицями, фільтрами, сегментами
Ми пропонуємо
- Вплив на продукт та ключові технічні рішення
- Внутрішній проєкт з чітким value і реальними бізнес-задачами
- Команда без зайвої бюрократії та швидкий процес прийняття рішень
- Конкурентна компенсація (обговорюється індивідуально)
- Гнучкий формат роботи
- Робота зі зручного офісу в Чорногорії або віддалено
- Офіційне працевлаштування в Чорногорії (у разі переїзду)
Компенсація за лікарняні та оплачувану відпустку
Етапи відбору
- HR interview
- Technical interview
- Final interview/offer
Required languages
| English | B1 - Intermediate |