Position: Golang Developer
Company: EvoPlay
Category: Golang
Experience: 2y

Ми розробляємо, підтримуємо і оновлюємо API платформу, яка обробляє, зберігає і аналізує дані мільйонів гравців по всьому світу

Про проект:
Ми розробляємо, підтримуємо і оновлюємо API платформу, яка обробляє, зберігає і аналізує дані мільйонів гравців по всьому світу. У Вас є можливість попрацювати із справжньою мікросервісною архітектурою, отримати знання і досвід роботи в реальних розподілених застосуваннях, які забезпечують швидкість і масштабування, ознайомитися з усіма особливостями: від розподілених блокувань до eventual consistency.

Ми працюємо з: Golang, PHP (Symfony), NodeJS, PostgreSQL, MongoDB, Redis, Elasticsearch, Clickhouse, RabbitMq, Kafka, Kubernetes. У вашому розпорядженні множина перевірених часом і сучасних, надійних і функціональних, структурованих і оригінальних інструментів: REST, GraphQL, CQRS, Event Sourcing, ACID&BASE транзакції, Zookeeper, Symfony

Як у нас виходить розвивати такий складний продукт?
Ми НЕ використовуємо не тестований (чи складно тестований) код:
Сінгл тони, явні і неявні залежності на конкретну реалізацію.
Цінуємо читабельність коду :
SOLID, clean architecture, linter, test coverage нам в цьому допомагають, і не дають "зараз тут швиденько прифіксити"
Наша мікросервісна платформа складається з 200 мікро сервісів, які обслуговують два десятки порталів, від регіональних до всесвітньо відомих брендів, переважно кібер спортивної тематики. Використовуємо сучасні хмарні технології, зокрема контейнеризацію і тому подібне. Немає застарілого коду, все тримаємо в актуальному стані, стежимо за оновленням фреймворків, ПЗ і супутніх технологій і при нагоді постійно оновлюємо їх.
Обов'язковий досвід роботи:

Golang (webserver, concurrency, context etc.) - від 2 років
SQL or NoSQL (indexes, transaction)

Ключові навички:
Design patterns, clean architecture, solid, etc
MongoDB
MySql/Postgres
Redis (робота з різними типами)
Queue (rabbitmq, kafka)
SOA/Microservices, REST API, event sourcing

Буде плюсом:
DevOps, CI/CD, deploy strategies, kubernetes
PHP, symfony
NodeJS
Highload (database: locks, сoncurrency, isolation level, replication)