Junior Python developer
Ми - швидкозростаючий E‑commerce facilitation стартап з України з унікальною ідеєю, яка вже привернула увагу на ринку. Наша команда об’єднує талановитих спеціалістів, які не лише працюють над амбітними цілями, а й підтримують один одного на кожному етапі. Ми плануємо масштабування на міжнародні ринки та шукаємо Junior Python розробника, який стане частиною нашої ключової команди. Якщо ти хочеш впливати на продукт, рости разом з командою та працювати в дружній атмосфері - будемо раді познайомитися!
Technical Skills:
• Впевнені знання Python 3.11+.
• Розуміння принципів об’єктно-орієнтованого програмування.
• Практичний досвід web scraping з використанням Playwright, aiohttp, lxml та XPath.
• Розуміння та практичне використання асинхронного програмування (asyncio).
• Розуміння принципів concurrent / multithreaded / multiprocess програмування.
• Розуміння принципів побудови REST API.
• Практичний досвід роботи з FastAPI.
• Досвід роботи з MongoDB.
• Досвід використання Celery для фонових задач та Flower для моніторингу.
• Впевнене користування Linux-середовищем.
• Досвід написання та підтримки тестів з використанням pytest.
• Досвід роботи з Jira.
• Вміння підтримувати, оптимізувати та рефакторити існуючий код.
• Розуміння архітектури надійних та масштабованих парсерів (обхід блокувань, retry-механізми, таймаути, обробка помилок).
• Вміння працювати з API сторонніх сервісів та технічною документацією.
• Розуміння та вміння застосовувати патерни програмування.
• Досвід роботи зі Streamlit буде плюсом.
Soft skills:
• Самостійність: здатність повністю закривати задачі без постійного мікроменеджменту.
• Уважність до деталей, особливо при роботі з нестабільними веб-джерелами.
• Розуміння важливості логування та моніторингу фонових та асинхронних задач.
• Аналітичне мислення та ініціативність у вирішенні нестандартних проблем.
• Бажання і готовність навчатися новому, покращувати свої навички.
Responsibilities:
• Розробка, оптимізація та підтримка серверної логіки Python-застосунків у напрямку веб-скрапінгу з високим навантаженням (велика кількість джерел та інтенсивний потік запитів).
• Проектування та реалізація REST API / GraphQL сервісів.
• Інтеграція з зовнішніми сервісами та базами даних (SQL, NoSQL).
• Написання чистого, масштабованого та добре документованого коду з покриттям тестами (unit, integration).
• Аналіз та оптимізація продуктивності застосунку.
• Співпраця з командою розробників, QA та DevOps для забезпечення ефективного процесу розробки.
• Дотримання та участь у впровадженні найкращих практик розробки (code review, CI/CD, code style).
Required languages
| English | A2 - Elementary |
| Ukrainian | C2 - Proficient |