Mondia Group
Mondia Group
Mondia Group — компанія у сфері мобільної комерції, що працює в галузях телекомунікацій, цифрових розваг, маркетингу та платежів. Завдяки партнерству з понад 84 мобільними операторами у 60 країнах компанія допомагає постачальникам контенту та продавцям залучати споживачів через агрегований контент, розважальні сервіси, телекомунікаційні рішення та цифрові платежі Mondia Pay. Компанія також розробляє персоналізовані цифрові продукти, підтримує залучення користувачів за допомогою реклами та маркетингу, орієнтованого на результат, а через Mondia Labs досліджує нові можливості. Міжнародна діяльність Mondia Group охоплює об’єднання аудиторій, забезпечення транзакцій і створення цифрових продуктів для глобальної мобільної екосистеми.

Старший full-stack-інженер із фокусом на backend

Розробка мікросервісів, API та рішень AWS на Java і Spring Boot. Участь у створенні фронтендів на Vue.js та автоматизації розробки за допомогою ШІ.

Опис

  • Створювати й підтримувати масштабовані мікросервіси на Java 21+ і Spring Boot.
  • Проєктувати безпечні й надійні REST API з версіонуванням, ідемпотентністю, обробкою помилок і специфікаціями OpenAPI/Swagger.
  • Застосовувати практики мікросервісної архітектури: обмежені контексти, декомпозицію сервісів, керування розподіленими транзакціями та шаблони Saga.
  • Створювати подієво-орієнтовані системи з Apache Kafka й асинхронним обміном повідомленнями.
  • Застосовувати практики безпеки застосунків, зокрема OAuth2, JWT, безпечне програмування та усунення вразливостей.
  • Покращувати продуктивність за допомогою налаштування JVM, профілювання, кешування, зменшення затримок та ефективного використання ресурсів.
  • Проєктувати й оптимізувати доступ до баз даних, SQL-запити, індекси та плани виконання запитів.
  • Створювати й експлуатувати хмарні та безсерверні рішення AWS із використанням Lambda, API Gateway і Step Functions.
  • За потреби розробляти backend-сервіси й API на Node.js та NestJS.
  • Автоматизувати розробку, тестування, розгортання й експлуатацію за допомогою Python, Node.js та інших інструментів для створення скриптів.
  • Писати чистий, зручний для супроводу й тестування код, створювати модульні та інтеграційні тести.
  • Створювати прототипи рішень, досліджувати складні проблеми, знаходити й усувати вузькі місця продуктивності.
  • Створювати, покращувати й підтримувати frontend-застосунки на Vue.js.
  • Підключати frontend-застосунки до backend-сервісів через безпечні й надійні REST API.
  • Створювати повторно використовувані UI-компоненти, реалізовувати форми, клієнтську валідацію, керування станом та обробку помилок.
  • Покращувати продуктивність фронтенду, адаптивність, сумісність із браузерами та зручність використання.
  • Усувати проблеми фронтенду й співпрацювати з розробниками, щоб реалізовувати функції від початку до кінця.
  • Використовувати інструменти розробки з підтримкою ШІ для написання й налагодження коду, тестування, перевірки коду та документації.
  • Розвивати автоматизацію на основі ШІ на всіх етапах життєвого циклу розробки ПЗ.
  • Перевіряти код, дотримуватися інженерних практик і наставляти колег.
  • Працювати з Engineering Manager, командами QA та розробниками над реалізацією технологічної дорожньої карти.
  • Брати участь у чергуваннях, усувати інциденти у виробничому середовищі, аналізувати першопричини й запроваджувати превентивні покращення.

Вимоги

  • Досвід професійної розробки backend-програмного забезпечення на Java 21+ і Spring Boot.
  • Ґрунтовне розуміння мікросервісної архітектури, розподілених систем, проєктування REST API та подієво-орієнтованої архітектури.
  • Практичний досвід проєктування й інтеграції API, роботи з автентифікацією та авторизацією, а також захисту застосунків.
  • Досвід роботи з Apache Kafka або аналогічною технологією потокової обробки подій.
  • Упевнені навички роботи із SQL і реляційними базами даних, зокрема оптимізації запитів та індексів.
  • Досвід створення й експлуатації застосунків в AWS, зокрема безсерверних сервісів.
  • Розуміння модульного й інтеграційного тестування, CI/CD, спостережуваності, усунення проблем у виробничому середовищі та безпечної розробки.
  • Здатність аналізувати складні технічні проблеми й створювати надійні, зручні для супроводу та високопродуктивні рішення.
  • Практичні знання Vue.js і сучасного JavaScript або TypeScript.
  • Здатність створювати й підтримувати frontend-компоненти, інтегрувати REST API та усувати проблеми інтерфейсу користувача.
  • Розуміння архітектури фронтенду, керування станом, адаптивного дизайну та клієнтської валідації.
  • Здатність самостійно реалізовувати frontend-функції від простого до помірно складного рівня без глибокої спеціалізації у фронтенді.
  • Досвід використання Node.js і NestJS для backend-сервісів.
  • Знайомство з Python або іншими мовами скриптів для автоматизації та інструментів.
  • Практичний досвід використання інструментів програмування з підтримкою ШІ та зацікавленість у застосуванні ШІ для підвищення продуктивності розробки й якості ПЗ.
  • Сильні аналітичні навички, комунікабельність, уміння співпрацювати й розв’язувати проблеми.
  • Здатність відповідати за результати своєї роботи й ефективно працювати в міжфункціональній інженерній команді.
  • Буде перевагою: досвід проєктування й експлуатації хмарних застосунків в AWS.
  • Буде перевагою: знання шаблонів розподілених транзакцій, стратегій відмовостійкості, кешування й оптимізації продуктивності.
  • Буде перевагою: досвід автоматизації процесів розробки й експлуатації за допомогою ШІ.
  • Буде перевагою: досвід участі в архітектурних рішеннях, перевірки коду й наставництва розробників.

Переваги

  • Соціальне страхування.
  • Медичне страхування працівника та його родини.
  • Щомісячний внесок компанії на пільги для працівників — до 25 євро.
  • Бонусна програма компанії відповідно до політики компанії.
  • Зарплата виплачується в єгипетських фунтах у сумі, еквівалентній євро.