Tech Stack
gRPCDockerKafkaKubernetesGoPostgreSQLRedisCI/CDMongoDB
Job Description, Responsibilities & Requirements
Description language:
Про посаду
Ми шукаємо Senior Software Engineer (GO) з 5+ роками комерційного досвіду розробки, включаючи 3+ роки з Go, для роботи в нашій віддаленій команді.
Обов'язки
- Проектування та розробка сервісів бекенду на Go
- Проектування подійно-орієнтованої архітектури та асинхронних взаємодій між сервісами
- Участь у прийнятті архітектурних рішень
- Рецензування коду, підтримка якості та стандартів коду
- Співпраця з командою (продукт, фронтенд, DevOps, QA)
Вимоги
- 5+ років комерційного розвитку, включаючи 3+ роки з Go
- Глибоке розуміння особливостей мови: goroutines, channels, context, defer, interfaces, generics
- Розуміння моделі пам'яті Go, garbage collector, escape analysis
- Досвід проектування та підтримки мікросервісів
- Досвід роботи з подійно-орієнтованим розвитком: проектування подійно-орієнтованих систем, асинхронна взаємодія сервісів, паттерни (event sourcing, CQRS, pub/sub, saga)
- Розуміння принципів SOLID, DDD та Clean Architecture
- Проектування API: REST, gRPC/Protobuf
- Досвід створення високонавантажувальних та відмовостійких систем
- PostgreSQL/MySQL: дизайн схем, оптимізація запитів, індексація, транзакції
- NoSQL: Redis, MongoDB або еквіваленти
- Docker, Kubernetes
- CI/CD (GitLab CI, GitHub Actions або еквіваленти)
- Брокери повідомлень: Kafka, RabbitMQ або NATS
- Git, культура рецензування коду
Буде плюсом
- Досвід роботи з NATS (включаючи JetStream): створення подійно-орієнтованих та потокових систем
- Обсервабельність: Prometheus, Grafana, OpenTelemetry, структурований логгінг
- Досвід роботи з хмарними платформами (AWS / GCP / Azure)
- Знання IaC (Terraform, Helm)
- Досвід оптимізації продуктивності та профайлер
- Юніт/інтеграційні тести (testing, testify, mocks)
- Розуміння підходів TDD, тести з таблицями, бенчмарки та профайлінг (pprof)
Soft Skills
- Незалежність та відповідальність за результати
- Досвід наставництва та проведення рецензій коду
- Здатність приймати архітектурні рішення та обґрунтовувати їх
- Сильні комунікаційні навички, робота в команді в середовищі Agile/Scrum
- Англійська на рівні, достатньому для читання документації та технічної кореспонденції (B1+)
Ми пропонуємо
- Захоплюючу та складну роботу в швидкозростаючій бізнес-групі, можливість стати частиною мультикультурної команди топових професіоналів у сфері розробки, архітектури, управління, операцій, маркетингу, юриспруденції, фінансів та іншого
- Чудовий робочий атмосфера з пристрасними експертами та лідерами, дружнім культурним середовищем та орієнтацією на успіх гарантовано
- Гарні офіси у Варшаві, Лімассолі, Єревані; робота віддалено або на місці з комфортом та можливістю щодня будувати мережу зв'язків з професіоналами
- Сучасне корпоративне обладнання на базі macOS або Windows та додаткове обладнання надається
- Оплачувані відпустки, лікарняні, дні особистих справ, вихідні дні
- Програма рефералів: насолоджуйтесь співпрацею з колегами та отримуйте бонус
- Освітні програми: регулярні внутрішні тренінги, компенсація за зовнішню освіту, відвідування спеціалізованих глобальних конференцій
- Програма винагород за наставництво та коучинг колег
- Безкоштовні внутрішні курси англійської мови
- Внутрішня туристична служба
- Багато внутрішніх заходів: онлайн-платформа для співробітників з квестами, гейміфікацією, подарунками та новинами, клуби RedCore для любителів кіно / книг / домашніх тварин, спеціальні офісні дні, присвячені святам
- Корпоративні заходи, командоутворення
Про компанію
Приєднуйтесь до нашої команди та станьте частиною динамічного та інноваційного середовища, де ваші навички та досвід будуть оцінені та використані для досягнення нашого успіху.