Удаленная работа
Senior Full stack Python
120 000 ₴
Удаленная работа
Полная занятость
Неполная занятость
Проектная работа
1. Досвід роботи з Python (4+ років):
- Глибоке знання Python, впевнене володіння стандартними бібліотеками.
- Досвід написання, тестування та відлагодження Python-коду.
2. Володіння фреймворками на стороні сервера (Backend):
- Django і/або Flask: досвід роботи з ORM, обробкою запитів і створенням API.
- Досвід роботи з REST API і/або GraphQL, розуміння принципів розробки API.
- Розуміння асинхронних фреймворків (наприклад, FastAPI, AIOHTTP) буде перевагою.
3. Навички фронтенд-розробки (Frontend):
- JavaScript, HTML5, CSS3: впевнене володіння, знання адаптивної верстки.
- Сучасні фреймворки: досвід роботи з одним із популярних фронтенд-фреймворків (React, Vue.js, Angular).
- Знання TypeScript буде перевагою.
4. Бази даних:
- Досвід роботи з реляційними базами даних (PostgreSQL, MySQL) та вміння писати складні SQL-запити.
- Знання NoSQL баз даних, таких як MongoDB, Redis.
- Досвід роботи з ORM (Django ORM, SQLAlchemy).
5. Досвід роботи з системами контролю версій:
- Git: гарне володіння Git, знання команд для роботи в команді (merge, rebase, branching).
6. Тестування та забезпечення якості:
- Досвід написання тестів (unit, integration) з використанням PyTest, Unittest або інших інструментів.
- Досвід роботи з CI/CD (GitLab CI, Jenkins, GitHub Actions) для автоматичного розгортання і тестування коду.
7. Робота з контейнерами та віртуалізацією:
- Досвід роботи з Docker для контейнеризації додатків.
- Базові знання Kubernetes або інших систем оркестрації контейнерів будуть перевагою.
8. Основи DevOps та адміністрування серверів:
- Базові знання Linux, робота з командним рядком.
- Досвід налаштування та управління серверною інфраструктурою (Nginx, Gunicorn, Apache).
- Розуміння CI/CD процесів для деплою та управління проєктами.
9. Навички проєктування та розробки архітектури:
- Досвід у проєктуванні та розробці систем, побудові структур даних.
- Розуміння принципів мікросервісної архітектури буде перевагою.
10. Інші навички та якості:
- Уміння працювати в команді, навички комунікації, гнучкість у вирішенні задач.
- Розуміння Agile/Scrum методологій розробки.
Виталий