Python Software Engineer / Flatfy

13 октября 2021    30
Откликнуться

Flatfy — інтелектуальний агрегатор (пошуковик) оголошень з нерухомості. Ми працюємо в Україні та країнах східної Європи. На найвищому рівні Флетфай складається з 3 частин: агрегації, обробки даних та відображення оголошень користувачам. Для роботи над частиною агрегації оголошень ми шукаємо розробника.

Агрегація даних — складна технічна задача. Основні проблеми в ній — зовнішні умови, що постійно змінюються та наша неможливість на них впливати. Тому ми розробляємо механізми та алгоритми, що постійно адаптуються під зміни. Суттєвою особливістю агрегаційної частини нашого продукту є те що головними в цьому напрямі є інженери. Саме вони приймають рішення про покращення та розвиток цієї частини продукту.

Для цієї ролі ми орієнтуємось на розробників рівнів 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 Ревізор: dou.ua/...​articles/dou-revisor-lun
  • в офісі дбаємо про довкілля та здоров’я: сортуємо сміття, маємо парковку для велосипедів (і душ! ;).

Якщо наша вакансія тобі відгукнулася — чекаємо на твоє резюме.

Подписывайтесь на наш телеграм-канал @remotelist, чтобы всегда быть в курсе новых вакансий! Дайджесты с новыми вакансиями появляются каждые 2-3 часа.

Еженедельная рассылка топ-15 самых просматриваемых вакансий сайта. Письмо приходит каждое воскресенье.