Middle Go Engineer (Integration Team)

Шукаємо в Україні
Офіс+Віддалено
Повна зайнятість

RozetkaPay — платіжний сервіс, який забезпечує зручний та простий процес покупки онлайн та офлайн. RozetkaPay забезпечує транзакції для 10 тисяч українських підприємців.

Гіміранова Анна

Middle Go Engineer (Integration Team)

RozetkaPay —  платіжний сервіс, який забезпечує зручні, швидкі та надійні платіжні сервіси як в онлайні, так і офлайні, а процес купівлі робить простим та безпечним.

RozetkaPay входить до групи компаній EVO-Rozetka. Платіжний сервіс створений на базі найвідоміших маркетплейсів країни, якими користуються мільйони українців.

Наші сервіси вже використовують Rozetka, Prom, Vchasno, Bigl, Shafa, HelpVolunteer, Vodafone, Robota.ua, Yakaboo та інші.

Технологічний стек:

  • Golang 1.22+, gorm, temporal, gin
  • Postgresql, Redis, RabbitMQ
  • GCP, Kubernetes, Docker, GitLab CI, Argo CD, ElasticSearch/OpenSearch, Kibana, Grafana
  • та будь-яка технологія, яку команда визнає за потрібну для використання

 

Нам дуже важливі якість і гнучкість, тому ми використовуємо:

  • Мікросервісний підхід до розробки
  • Обов’язковий етап код рев’ю
  • Покриття тестами та метриками
  • Відповідність стандартам якості коду
  • Супровід та відповідальність за функціонал після впровадження в робоче середовище
  • Взаємна повага і якісна відкрита комунікація

Що важливо для даної ролі:

  • 2+ року використання golang
  • досвід конкурентного програмування на будь-якій мові — важливе розуміння, які є підходи, і навіщо це потрібно в цілому
  • досвід використання будь-яких SQL та NoSQL рішень, і розуміння причин використання кожного в конкретному випадку (наприклад, чому MongoDB замість Postgres, або чому Postgres замість Cassandra)
  • досвід профілювання додатків, використання метрик + досвід усунення “performance bottleneck”
  • впевнені аналітичні здібності — необхідно буде не просто робити фічі за описом, але продумувати функціонал, починаючи від неформалізованих вимог, вибирати найбільш відповідне рішення і реалізовувати його
  • вміння взаємодіяти в команді — не просто абстрактне “team player” а реальне вміння (досвід) знаходити компроміс в спірних моментах, і завжди бути відкритим до обговорення

 

Задачі

Розробка та подальша підтримка компонентів системи що реалізують чи забезпечують наступний функціонал:

  • транзакційний процесинг (платіжні флоу та ін.)
  • інтеграції з банківськими API та платіжними сервісами
  • розробка та інтеграція із внутрішніми “data”-сервісами, що збагачують транзакцію
  • автоматизація систем управління тарифами, сутностями та іншими; артефактами продуктової екосистеми

Ми пропонуємо:

  • Офіційне працевлаштування у штат компанії
  • 24 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних
  • Віддалена робота. Можливість відвідувати офіс у м.Київ
  • Медичне страхування
  • Послуги корпоративного психолога

Історія розвитку RozetkaPay з CTO Олександром Тарасенко

Етапи відбору:

Інтервʼю-знайомство

Технічне інтерв’ю

Фінальне інтерв’ю

Поділитись вакансією у соціальних мережах