Position: Python developer на розробку продукта для fashion-індустрії
Company: Syntech Software
Category: Python
Experience: 3y
English level: upper

**ВИМОГИ:**
- Знання Python (понад 3 роки досвіду комерційної розробки);
- Досвід побудови мікросервісних вебдодатків з нуля (або особисто, або у складі команди);
- Досвід проєктування та оптимізації реляційних і NoSQL баз даних;
- Досвід декомпозиції та формалізації задач, оцінки їх ЕТА (в ідеалі - оцінки потенційних ризиків);
- ООП, знання основних моделей і патернів, потенційних проблемних і вузьких місць, основ мережевої і серверної безпеки, принципів CI/CD;
- Добре знання Django, Django Rest Framework, FastAPI. Робота з async-додатками;
- Комунікабельність, логічне мислення;

**БУДЕ ПЛЮСОМ:**
- Досвід роботи з іншими фреймворками (Flask, Tornado),
- Досвід написання технічної документації і графіки (схеми, діаграми);
- Досвід побудови високонавантажених/scalable додатків;
- Практика використання модульного та інтеграційного тестування;
- Досвід DevOps, у тому числі хмарного/serverless;
- Досвід інтеграції сторонніх сервісів (платіжних, провайдерів даних, поштових служб і т.д.), в першу чергу робота через їх НТТР-API;
- Знання інструментарію - чим більше, тим більше плюсів. (NoSQL, graphen, celery, sqlalchemy, PIL, boto, numpy, swagger, oauth, opencv, pycrypto, chime / twilio і т.д.);
- Знання вебстека (HTML / CSS, NodeJS, ES6, less / sass, jQuery, React / Angular);
- Знання інших мов програмування (Go !, Java, C #, C ++, ...);
- Розуміння принципів мережевої безпеки;
- Навички письмового та усного спілкування;
- Почуття гумору;

**ЦІЛІ, ЗАВДАННЯ, ОБОВ'ЯЗКИ:**
- Проєктування нових фрагментів вебдодатку (АРІ), БД під них, їх вбудова в існуюче рішення, в тому числі з урахуванням перспективних потреб;
- Прийняття технічних рішень щодо коду, структури системи та БД, залучення сторонніх бібліотек і сервісів тощо - з огляду потреб бізнес-логіки, раціональності та безпеки (з можливістю звертатися по консультації);
- Оптимізація рішень і коду, з метою забезпечення швидкодії та доступності системи;
- Написання якісного, безпечного та ефективного коду, реалізації інтеграції зі сторонніми сервісами;

**КОМПАНІЯ ПРОПОНУЄ:**
- Відносно гнучкий графік роботи;
- Можливість працювати віддалено, з офісу, або комбінувати;
- Офіси у центрі міста;
- Соціальний пакет (оплачувана відпустка, лікарняний, курси англійської);
- Свобода і творчість (підтримуємо особисті проєкти співробітників).

**Вакансія відкрита лише для розробників з України.**