Full-stack разработчик (Python, Vue.js)

Оплата: По договоренности
Удаленно
Full-time

Компания предлагает комплексные IaaS и PaaS-решения для разных категорий бизнеса: от индивидуальных предпринимателей до крупных корпораций.


Проект

Клиент-серверные приложения, которые обрабатывают запросы из Jira через REST API, хранят данные в БД и синхронизируются с различными сервисами.

Приложения имеют backend на Python + Flask и frontend на VueJS + Foundation или Tailwind.

Приложения взаимодействует между backend и frontend посредством REST API.

Есть дополнительная синхронизация со сторонними сервисами: LDAP, Банк России, Контур.Фокус, БД Jira Software и т.д.

Необходима интеграция с системами: Диадок, Яндекс.Еда, Telegram, Rocket.Chat, Huntflow.


Требования

Python

Опыт в разработке - от 8 лет.

Опыт работы с Python не ниже 3.7 от 5-х лет.

● Фреймворк Flask (2 и 3 версия).

● SQLAlchemy (1.4 и 2 версии).

● Сопутствующие библиотеки: Requests, Flask-SQLAlchemy, Flask-Migrate, Flask-CORS, Werkzeug, Gunicorn, Apscheduler, Dramatiq, PyJWT, LDAP3.

● Опыт настройки REST API.

● Понимание MV*

● Опыт работы с БД PostgreSQL через ORM.

● Опыт и знание связей в БД.

● Опыт написания SQL запросов.

● Работа с GitLab CI/CD

● Опыт работы с GIT.


JavaScript

● Опыт работы с JavaScript от 5-х лет.

● Опыт работы с фреймворком VueJS (2 и 3 версия) - от 3 лет.

Опыт работы с фреймворком Tailwind.

Опыт работы с фреймворком Foundation.

● Знание и опыт работы с сопутствующими библиотеками: Vue-router, vuex, pinia, axios.

● Опыт работы с REST API.

Опыт работы с GitLab CI/CD ;

● Опыт работы с GIT.


Формат работы: удаленный

Частичная занятость