Middle Go Engineer

Наш клієнт створює та об’єднує продукти у рішення, які повʼязують онлайн оплати в інтернет, оплати в касах (карткою та готівкою), а також переказами з картки на картку. До того, ж рішення щодо дистанційної верифікації та ідентифікації партнерів для подальшого підписання з ними договорів з переказу коштів для забезпечення прийому оплат за замовлення з маркетплейсів. Послугою вже користуються ТОПові українські компанії, їх список постійно росте.

Middle Go Engineer
Full-time

Чому відкрилась вакансія:

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

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

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

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

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

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

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

Задачі:

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

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

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

  • Знайомство з рекрутером та Product Owner-ом продукту
  • Технічне інтервʼю з інженерами проєкту
  • Фінальне інтерв’ю з Head of Product та СТО 

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

  • Офіційне працевлаштування у штат компанії
  • 24 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних.
  • Віддалена робота. Можливість відвідувати офіс у м.Київ
  • Медичне страхування
  • Послуги корпоративного психолога
Our recruiter
Марта Стопець
Марта Стопець
Contact a recruiter
Golang
Middle
Remote
Марта Стопець
Senior Go Engineer
Kyiv, Ukraine
Dnipro, Ukraine
Odesa, Ukraine
Lviv, Ukraine
English (Pre-intermediate)
Full-time
Yuliia  Kril
Head of HR
Kyiv, Ukraine
English (Advanced)
Full-time
Марта Стопець
Senior FullStack Engineer (NodeJS/React)
Remote,
Kyiv, Ukraine
English (Pre-intermediate)
Full-time
Kyiv, Ukraine
Dnipro, Ukraine
Odesa, Ukraine
Lviv, Ukraine
English (Pre-intermediate)
Full-time
Kyiv, Ukraine
English (Advanced)
Full-time