Публікуйте вакансії
Наймайте без комісій
7 переглядів
Genesis
Джіджі є провідним онлайн-ринком в Африці. У 2019 році ми придбали бізнес OLX у п’яти країнах. Зараз у цих місцях платформа щомісяця приваблює понад 13 мільйонів унікальних користувачів, які взаємодіють із понад 5 мільйонами оголошень загальною вартістю понад 10 мільярдів доларів США.
Jiji наразі є одним із найбільш завантажуваних і найвищих рейтингів програм в африканській електронній комерції.
Обов'язки:Створюйте та покращуйте API залучення клієнтів. >
Впровадити функції CRM.
Підтримуйте та покращуйте систему автоматичного перегляду.
Основні вимоги:
Стійкі знання Python і SQL
Глибокі знання та практичний досвід роботи з Python для розробки серверної частини, включаючи написання ефективного, масштабованого та підтримуваного коду.
Вміння писати та оптимізувати запити SQL для PostgreSQL, розуміти схеми бази даних, стратегії індексування та керувати налаштуванням продуктивності.
3 роки комерційного досвіду, робота з Python/Golang, PostgreSQL
Принаймні 3 роки професійного практичного досвіду розробки та підтримки серверних служб і API за допомогою Python або Golang.
Гарний досвід у PostgreSQL, включаючи розробку схем, складні запити та керування взаємодією баз даних у виробничих середовищах.
Технічні навички:
Python frameworks: Flask, SQLAlchemy , FastAPI
Перевірений досвід створення RESTful API за допомогою Flask, включаючи розуміння проміжного програмного забезпечення, обробки запитів і маршрутизації.
Володіння SQLAlchemy для роботи з базами даних за допомогою ORM, включаючи керування міграціями та зв’язками між моделями даних.
Знайомство з FastAPI для розробки високопродуктивних асинхронних API з хорошим розумінням функцій async/await Python для неблокуючого виконання коду.
PostgreSQL — загальне розуміння реляційних баз даних
Глибоке знання принципів реляційної бази даних, включаючи нормалізацію даних, індексування, оптимізацію запитів і керування транзакціями.
Досвід розробки та підтримки схем реляційної бази даних, а також написання ефективних запитів SQL і використання інструментів для налаштування продуктивності бази даних.
Тест — не можу жити без модульного тестування
Великий досвід написання модульних тестів і практики розробки на основі тестування (TDD) для забезпечення якості та надійності коду.
Знайомство з такими платформами тестування, як одиничний тест, Pytest або подібне для автоматизації тестів, виконання безперервної інтеграції (CI) і керування середовищами тестування.
Приємно мати:
Знання Node.js/Golang
Базові знання або досвід роботи з Node.js та Golang для створення мікросервісів або інших серверних компонентів із можливістю перемикання між технологіями за потреби.
Розуміння сучасних концепцій JavaScript (ES6+), а також моделі паралелізму Go та її переваг у продуктивності для певних серверних робочих навантажень.
Що ми пропонуємо:
20 робочих днів щорічної оплачуваної відпустки та необмежену кількість оплачуваних лікарняних;
Працюйте, не виходячи з дому або в одному з наших офісів у Києві чи Варшаві;
Сучасні пристрої Apple;
Безкоштовні закуски, сніданки та обіди в офісі;
Продовжуйте навчатися за допомогою нашої великої корпоративної бібліотеки, внутрішніх онлайн-зустрічей і лекцій;
Розвивайте свої навички за допомогою нашої програми компенсації за навчання;
Медичне страхування та корпоративний лікар.
Приєднуйтесь до нас!