ЛУН — українська продуктова Tech-компанія. Ми створюємо PropTech-платформи, які допомагають людям комфортно обирати нерухомість онлайн. Зараз ми розвиваємо мобільний застосунок ЛУН як окремий стратегічний напрям — і шукаємо в цю команду Senior Backend Engineer. Нашим продуктом, ти, найімовірніше, вже користувався(-лась) — пошук квартири, аналіз цін, оголошень. Тож твій код опиниться в застосунку, який щомісяця відкривають сотні тисяч людей. Команда Над мобільним застосунком ЛУН працює окрема продуктова команда: мобільні інженери (iOS, Android), продуктова дизайнерка, Product Manager і Engineering Manager. Ми щойно завершили великий рефакторинг і зараз входимо у фазу активного розвитку продукту: багато нових фіч, багато експериментів, велика аудиторія, на якій ці експерименти реально можна перевіряти.
Ти будеш єдиним/-ою backend engineer в цій команді. Ти станеш людиною, яка відповідає за серверну частину застосунку: від того, як віддаються дані, до того, наскільки швидко це відбувається. При цьому бекенд-кодова база в багатьох аспектах спільна з веб-платформою ЛУН, тому поряд є інші досвідчені інженери, з якими є що обговорити. Над чим ти будеш працювати: * Розробляти нові фічі під активний потік продуктових експериментів — швидко і якісно * Доводити до ладу серверну частину після рефакторингу: прибрати тимчасові рішення, і перейти на повноцінний, коректний API * Оптимізовувати швидкість віддачі даних: у нас є амбіція тримати 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