Full Stack Developer (Python / Vue.js)

to $4000

Ми - Digital-агентство повного циклу, яке з 2020 року входить до TOP 5 гравців швидко зростаючої вертикалі.

Наші клієнти - ринок США та Європи.

Ми масштабуємо персональні бренди через інноваційний підхід, аналітику та сильний маркетинг. І ми зростаємо.


В рамках IT департаменту розробляємо внутрішні та клієнтські сервіси з високими вимогами до надійності, продуктивності та швидкості ітерацій. Шукаємо розробника, якому цікаво працювати як із сервісною архітектурою, так і з клієнтськими інтерфейсами.


Основні завдання для нового співробітника

Підтримка та розвиток наявної CRM-системи. Впровадження нового функціоналу, зокрема доопрацювання незавершених модулів. Об'єднання кількох частин/проєктів в єдину CRM. Підтримка та розвиток існуючих ботів.

Що потрібно буде робити?

Backend:

Проєктувати та розвивати REST і WebSocket API для SPA-клієнтів і внутрішніх сервісів. Розробляти та підтримувати Telegram-ботів — внутрішні автоматизації, інтеграції, клієнтські сценарії. Реалізовувати серверну бізнес-логіку: асинхронну обробку, фонові задачі, черги, крони. Проєктувати схеми баз даних, оптимізувати складні SQL-запити, брати участь в архітектурних рішеннях щодо зберігання даних. Забезпечувати безпеку: автентифікація, авторизація, валідація, захист від типових атак. Працювати з легасі-кодом: реверс-інжиніринг, рефакторинг, міграція компонентів без документації. Писати unit та інтеграційні тести, підтримувати CI/CD-пайплайни. Контейнеризувати сервіси за допомогою Docker, брати участь у налаштуванні деплою. Документувати API через Swagger, підтримувати актуальність. Брати участь у DevOps-практиках: моніторинг, логування, налагодження середовищ.
 

Frontend:

Розробляти клієнтські SPA на Vue.js із використанням Vuetify, Vuex і Vue Router. Реалізовувати нові інтерфейсні модулі на базі наявної дизайн-системи (desktop first). Працювати з візуалізацією даних - дашборди, графіки на Chart.js. Інтегрувати real-time оновлення через WebSocket. Взаємодіяти з бекенд-API, брати участь у погодженні контрактів (зокрема в API-first підході). Підтримувати та рефакторити клієнтський код, брати участь у налаштуванні CI/CD для фронтенду.


Стек технологій

Frontend: Vue.js, Vuetify, Vuex, Vue Router, Chart.js, WebSockets

Backend: Python 3.10+, Django, Django REST Framework, FastAPI, asyncio, Celery, WebSockets, Aiogram, pyTelegramBotAPI, aiohttp, httpx, requests

Бази даних: PostgreSQL, Redis

DevOps / Інфра: Docker, Nginx, Gunicorn, Uvicorn, GitLab CI/CD, Linux

Моніторинг: Prometheus, Grafana, Flower


Що ми очікуємо

- Must have: 2+ роки комерційного досвіду на схожому стеку; 
- Впевнене володіння Python (3.10+) та досвід розробки на Django / DRF або FastAPI; 
- Розуміння асинхронного програмування (asyncio, Celery); 
- Досвід проєктування реляційних схем і написання складних SQL-запитів у PostgreSQL; 
- Практика роботи з Docker і Docker Compose; 
- Досвід розробки на Vue.js (Vuex, Vue Router); 
- Вміння працювати в команді, читати та покращувати чужий код.


Буде плюсом: 
- досвід розробки Telegram-ботів (Aiogram / pyTelegramBotAPI); 
- робота з Redis і WebSocket у продакшн-середовищі; 
- знайомство з Prometheus / Grafana; 
- досвід налаштування CI/CD у GitLab; навички роботи з Nginx, Gunicorn, Uvicorn.


Процес найму

1. Знайомство з рекрутером та компанією 
2. Тестове завдання. 
3. Фінальне інтерв'ю з Керівником.
4. Offer

 

Вже хочеш доєднатись до нас та зростати  у швидкозмінному середовищі?

 

Welcome on board!

Required skills experience

Python 3 years
Django 2 years
PostgreSQL 2 years
Docker 1 year

Required languages

English B1 - Intermediate
Ukrainian A1 - Beginner
Published 1 June
46 views
·
9 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...