logo

View all jobs

Golang Developer (middle/middle+)

Kyiv, Ukraine

Про проєкт:

Ми продуктова компанія, яка розширюється на глобальний ринок ігрових розваг, впроваджуємо цікаві та комплексні бізнес-рішення для iGaming індустрії. Ми розробляємо ігрову платформу, що представляє собою повноцінне рішення з широким спектром можливостей. Наша здатність гнучко адаптуватись під потреби кожного клієнта, робить нас ідеальним вибором навіть для найвибагливіших замовників.

З технічної точки зору, наша платформа складається з більш ніж 200 різноманітних сервісів, що гарантує безперебійну роботу системи 24/7. Вже зараз ми успішно підтримуємо ігрову активність мільйонів гравців по всьому світу. Однак наші плани на майбутнє ще більш амбіційні. Ми не зупиняємось на досягнутому, завжди прагнемо до нових вершин і більших досягнень.

Наша команда складається з талановитих та досвідчених фахівців, які діляться спільними цінностями та підходами. Зараз ми вже об'єднали навколо себе численних професіоналів, але завжди вітаємо нові таланти, які ділять нашу пристрасть до досягнень. Якщо для вас такі ж високі стандарти, як і для нас – приєднуйтеся, і ми разом подолаємо нові виклики та досягнемо ще більше.

Ми завжди думаємо про низький latency, високу продуктивність (RPS), стійкість до помилок, паралельну обробку, масштабованість тощо. Відносимося до якості коду з великою відповідальністю, використовуємо різноманітні інструменти для досягнення цього - регулярні обговорення проблем, ведення RFC, код-рев'ю, аналізатори коду та покриття тестами. Наша система обробляє тисячі запитів в секунду, ви матимете можливість глибше розібратись у принципах розподілених систем, на практиці розібратись, про що написано в CAP теоремі чи що ж таке ці Сonsistency Models.

Наш стек технологій включає в себе Golang, PHP (Symfony), Postgres, MongoDB, Redis, Clickhouse, Rabbitmq, Kafka, Kubernetes, GCP, GraphQL. Cloud solutions та containerization є необхідними елементами нашої роботи. Ми приділяємо велику увагу моніторингу та аварійним сигналам, оскільки для нас неприпустимий downtime. Ми уникати роботи з застарілим кодом (legacy code) і завжди використовуємо останні, стабільні версії наших інструментів - від баз даних та черг до golang, frameworks, libraries та інших компонентів.

Обов'язки:
1. Імплементація нового функціоналу
2. Доставка написаного коду в продакшен
3. Активна участь в обговоренні архітектури, підходів тощо
4. Підтримка працездатності системи - моніторинг, реагування на алерти
5. Кодревю, менторинг, обмін знаннями з командою

Вимоги:

Обов'язковий досвід роботи:
1. Golang (webserver, concurrency, context etc.) - від 2 років
2. SQL/NoSQL (indexes, transaction)

Ключові навички:
1. Design patterns, clean architecture, solid, etc
2. MongoDB
3. MySql/Postgres
4. Redis
5. Queue (rabbitmq/kafka)
6. Highload (database: locks, сoncurrency, isolation level, replication)
7. SOA/Microservices, REST API, event sourcing
8. DevOps, CI/CD, deploy strategies, kubernetes

Буде плюсом:
1. PHP, symfony
2. GraphQL

3,4,5,6 - робота через адептери фреймворка не рахується
З ключових скілів - потрібно знати хоча б три на високому рівні, з іншими бути хоча б знайомим та знати, про що мова.

Пропонуємо:
Конкурентну заробітну плату.
Соц.пакет, 100% оплата відпусток (20 робочих днів) та лікарняних.
Медичне страхування.
Гнучкий формат роботи.
Дисконтна програма Evoplay.
Корпоративний психолог.
L&D центр з курсами для співробітників.
Self — learning бібліотека.
Безліч приємних корпоративних подарунків: у перший робочий день, на річницю роботи, на весілля, народження дитини.
Корпоративні івенти.

Share This Job

Powered by