Senior Backend Engineer (Python) / LUN App

$$$$
Product

Шукаємо досвідченого Python Backend Engineer, який візьме повністю всю відповідальність за бекенд напрямок в продукті: від того, як віддаються дані, до того, наскільки швидко це відбувається.

Команда

Над мобільним застосунком ЛУН працює окрема продуктова команда: мобільні інженери (iOS, Android), продуктова дизайнерка, Product Manager і Engineering Manager. Ми щойно завершили великий рефакторинг і зараз входимо у фазу активного розвитку продукту: багато нових фіч, багато експериментів, велика аудиторія, на якій ці експерименти реально можна перевіряти.
 

Ти будеш єдиним/-ою backend engineer в цій команді. Ти станеш людиною, яка відповідає за серверну частину застосунку: від того, як віддаються дані, до того, наскільки швидко це відбувається. При цьому бекенд-кодова база в багатьох аспектах спільна з веб-платформою ЛУН, тому поряд є інші досвідчені інженери, з якими є що обговорити. 
 

Над чим ти будеш працювати:

  • Розробляти нові фічі під активний потік продуктових експериментів — швидко і якісно
  • Доводити до ладу серверну частину після рефакторингу: прибрати тимчасові рішення, і перейти на повноцінний, коректний API
  • Поступово переносити частину функціоналу з PHP у Python — це не саппорт легасі, а міграція
  • Оптимізовувати швидкість віддачі даних: у нас є амбіція тримати 0,2 секунди на бекенд-запит у 95% випадків, і ця задача досі відкрита
  • Розбиратися в природі наших даних: велика кількість таблиць, багато залежностей
  • Впливати на архітектурні рішення в межах бекенду: якщо щось влаштовано неправильно, це можна змінювати
  • Використовувати AI у щоденній роботі — з інженерним ownership за результат
     

Наш технічний стек

  • Backend: Python (FastAPI, Flask), Celery. PHP (Yii) — поступово мігрує в Python
  • Databases: PostgreSQL, MySQL, Redis, Elasticsearch
  • Queues: RabbitMQ
  • Infrastructure: Docker, Kubernetes, AWS — інфраструктуру тримає окрема команда, від тебе цього не очікуємо
     

Що для нас важливо

  • 7+ років комерційного досвіду бекенд-розробки, з них значна частина — на Python
  • Створення бекенду для мобільних додатків
  • Сильний фундамент computer science: структури даних і алгоритми
  • Впевнена робота з реляційними базами: складні запити, розуміння того, як влаштовані дані
  • Креативне технічне мислення (thinking out of the box)
  • Проектування складних та великих архітектур (це допоможе робити краще зміни для поточної архітектури)
  • Практика AI у щоденній роботі: розуміння обмежень LLM і вміння контролювати якість того, що вони генерують
  • Готовність до уважної роботи та рутини: іноді треба буде уважно розібратися в даних, які створювали не ми, і знайти відповіді. Це не щодня, але це є.
     

Кожному ЛУН-мейту доступні:

  • оплачувана відпустка (22 робочих дні на рік)
  • оплачувані всі лікарняні, щоб повернутися до роботи повним сил
  • оплачувані вихідні на державні свята (11 робочих днів)
  • оплачуваний саббатікал після 6-ї річниці роботи в ЛУН та кожні наступні три роки
  • тімбілдінги з командою
  • корпоративна бібліотека
  • персональні ЛУН-знижки на спорт, догляд за здоров'ям, книги
  • оплачувані AI-сервіси та інші робочі інструменти
  • 1:1 з People Partner
  • необхідна техніка для роботи
     

Декілька слів про внутрішню культуру ЛУН:

  • у нас немає мікроменеджменту та тайм-трекерів — довіра в команді перш за все
  • цінуємо work-life balance, працюємо без жорстких дедлайнів та овертаймів
  • працюємо невеликими командами, де кожен має вплив на технології та продукт без зайвої бюрократії
  • любимо ітеративний підхід
  • автоматизуємо рутинні процеси, щоб збільшити простір для креативу
  • кожні пів року проводимо performance review

Required languages

Published 19 August
99 views
·
34 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...