• Web-розробка

Middle Go Engineer

Поділитися

Ми шукаємо Middle Go Engineer’a у команду розробки чату.

Про проект:

Prom.ua — провідний торговий майданчик в Україні, більше 50 000 продавців і 120 000 000 пропозицій, кожна 5-а гривня в уанеті витрачається на prom.ua.

Prom.ua в цифрах:

  • по навантаженню 20 млн переглядів сторінок в день (162 млн подій при цьому),
  • 5.5 млн запитів на пошукову видачу,
  • трафік в місяць близько 60 млн сесій,
  • в онлайні в піку одночасно 23к користувачів

Глобальне завдання

Сервер веб-сокетів на Rust був написаний кілька років тому, і відтоді не змінювався. За цей час Rust поїхав уперед, а ми зрозуміли, що в цьому місці дуже простіше було б використовувати Go. Ми шукаємо розробника, який зможе портувати поточний Rust-додаток на Go зі збереженням API.

Про команду:

Раніше чат розроблявся в одній із продуктових команд Prom. Наразі ми збираємо для роботи над чатом окрему команду. На даний момент у команді дві людини: продакт менеджер і тимлід.

Технічний стек проекту:

Основний моноліт використовує Python, довкола нього безліч сервісів на Python, Go, Node.js.

Наша команда має кілька сервісів на Python і сервер веб-сокетів на Rust. Як сховище PostgreSQL, Redis. Фронтенд-віджет на React.js.

Взаємодія між сервісами Rest та GRPC. Інфраструктура живе на Kubernetes.

Що важливо для даної ролі в проекті:

  • мати досвід написання високонавантажених додатків на Go;
  • добре розуміти модель асинхронного програмування.

Буде перевагою:

  • досвід роботи з CRDT.

Наш продакт інжиніринговий підхід в EVO:

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

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

Як у нас проходить підбір та співбесіди?

  • Знайомство + технічне інтервю (тривалість 1,5 години, формат – онлайн). Ми познайомимося з вами та вашим досвідом, поділимося деталями про вакансію, відповімо на ваші запитання. У разі взаємної зацікавленості з радістю продовжимо на технічному інтерв’ю. Обговоримо всі важливі питання щодо стеку, досвіду, завдань.

Рекомендуйте своїх знайомих, бонус за найм до 3000$ Чекаємо на ваші резюме з позначкою “рекомендація” на пошту [email protected]

Анастасія з People Team

a.aman

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

WATEVOcast — підкасти від наших розробників

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА [email protected]