Position: Middle Python Software Engineer / Flatfy
Company: ЛУН
Category: Python
Experience: 2y

Для роботи над частиною агрегації оголошень ми шукаємо розробника.

Агрегація даних – складна технічна задача. Основні проблеми в ній – зовнішні умови, що постійно змінюються та наша неможливість на них впливати. Тому ми розробляємо механізми та алгоритми, що постійно адаптуються під зміни. Суттєвою особливістю агрегаційної частини нашого продукту є те що головними в цьому напрямі є інженери. Саме вони приймають рішення про покращення та розвиток цієї частини продукту.

Для цієї ролі ми орієнтуємось на розробників рівнів Middle/Senior.

Наша команда:
Над розвитком Flatfy та супутніх сервісів працює крос-функціональна команда з 16 людей (Backend та Frontend розробники, дизайнер, продакт менеджери, SEO спеціаліст, менеджери з продажу). Усі бажаючі беруть участь в обговоренні й прийнятті рішень з продуктових та технічних питань.

Ще про нас:
Ми продуктова команда, а це означає, що кожна людина має можливість впливати на продукт, який ми створюємо. Пропонувати покращення, оптимізації, корисні фічі — завжди гарна ідея.

Наші інженери підтримають експерименти зі стеком, якщо та або інша технологія буде оптимальною для наших задач.

З першого робочого дня за тобою буде закріплений ментор, який допоможе адаптуватись, познайомитись з командою, дізнатись більше про продукт, процеси, плани команди, відповідатиме на всі запитання.

У цій ролі ти будеш:
- безпосередньо працювати з Back-end Lead Флетфая;
- займатись розробкою нових підходів (алгоритмів) до індексації сайтів для покращення швидкості без шкоди для якості;
- вдосконалювати систему парсингу оголошень;
- працювати над моніторингом застосунків та їх продуктивністю;
- займатись розробкою системи аналітики даних;
- покращувати панель управління індексаторами та парсерами;
- покращувати якість даних які ми отримуємо, мінімізовувати затримки та навантаження на отримання даних, покращувати передбачуваність та - прогнозованість процесів.

Про тебе:
- розробляв бекенд демонів на Python;
- працював з асинхронним кодом на Python (сelery, asyncio, …);
- маєш впевнені знання SQL (як приклад: можеш написати складний запит з GROUP BY);
- проектував реляційні бази даних (MySQL, PostgreSQL, ...);
- працював з Docker (створював образи, налаштовував CI/CD використовуючи контейнери);
- маєш знання з математики та базових алгоритмів;
- працював з аналітикою даних;
- маєш досвід з моніторингу та оптимізації продуктивності застосунків.

Наш поточний стек технологій:
Backend: Python (Flask, Flask-Admin), celery;
Frontend: React/Redux;
Database: MySQL, PostgreSql, Redis, ElasticSearch;
Infrastructure: Docker, Jenkins, Consul, Nomad, Vault, Terraform, Fabio;
Web Server: nginx, Gunicorn;
Message Queue: RabbitMQ.

Про етапи співбесід:
Наразі, під час карантину, наша команда працює віддалено, тому етапи співбесід плануються онлайн: через Zoom або Google Meet:

1 етап – співбесіда з HR;
2 етап – технічна співбесіда з Back-end Team Lead;
3 етап – співбесіда з співзасновником ЛУН.

Декілька слів про внутрішню культуру ЛУН:
- у нас немає мікро-менеджменту та тайм-трекерів – довіра в команді перш за все;
- працюємо невеликими командами, тому кожен має вплив на технології та продукт без зайвої бюрократії;
- автоматизуємо рутинні процеси, щоби збільшити простір для креативу;
цінуємо work-life balance, працюємо без жорстких дедлайнів та овертаймів;
- кожні півроку проводяться performance review та щороку – salary review;
з першого дня роботи забезпечуємо потрібною технікою;
- гнучкий початок робочого дня: кожен сам обирає, з котрої години працювати.

Кожному ЛУНівцю доступні:
- відпустка (22 робочих дні на рік), у котрій не смикають по задачах;
- оплачувані всі лікарняні, щоби повернутися до роботи повним сил;
- динамічний соціальний пакет, в якому є все, а ти можеш обрати актуальні для тебе опції: професійне навчання, медичне страхування, спортзал, масажі тощо;
- корпоративна бібліотека, до якої ти можеш замовити книжки для професійного розвитку;
- лекції від експертів.

Про офіс ЛУН:
- працюємо віддалено на час карантину в Києві з можливістю відвідувати офіс за потреби чи бажання, де є всі умови для безпечного перебування;
- наш офіс знаходиться на останніх поверхах башти з панорамою на весь Київ (7 хвилин від метро ВДНГ), огляд офісу на DOU Ревізор: https://dou.ua/lenta/articles/dou-revisor-lun/
- в офісі дбаємо про довкілля та здоров’я: сортуємо сміття, маємо парковку для велосипедів (і душ! ;).

Якщо наша вакансія тобі відгукнулася — чекаємо на твоє резюме.