Python / Django Developer
Шукаємо Python / Django Developer для розвитку та підтримки корпоративного вебзастосунку, який автоматизує внутрішні бізнес-процеси та інтегрується із зовнішніми сервісами.
Проєкт являє собою монолітний Django-застосунок із набором локальних модулів, серверною генерацією сторінок, Microsoft SQL Server, LDAP-аутентифікацією та інтеграціями через REST і SOAP.
Основні завдання:
- Розробка нової функціональності на Python і Django.
- Підтримка та вдосконалення наявних Django apps.
- Аналіз і рефакторинг існуючого коду.
- Виправлення помилок і оптимізація продуктивності застосунку.
- Розробка та підтримка інтеграцій із зовнішніми REST API та SOAP-сервісами.
- Робота з Microsoft SQL Server: створення запитів, аналіз даних та оптимізація роботи з БД.
- Розробка серверної логіки, форм, таблиць і користувацьких сценаріїв.
- Підтримка frontend-частини, реалізованої через Django Templates, JavaScript, jQuery і Bootstrap.
- Робота з імпортом, експортом та обробкою Excel-файлів і табличних даних.
- Підтримка LDAP-аутентифікації та механізмів авторизації.
- Участь у поступовій модернізації технічного стеку.
Підготовка змін до розгортання в середовищі Windows Server та IIS.
Технологічний стек:
Backend
- Python 3.10
- Django 2.1
- Монолітна архітектура з локальними Django apps
- Django Templates
- SQLAlchemy
- Requests
- Zeep
- lxml
- PyJWT
Cryptography
База даних:
- Microsoft SQL Server
- django-pyodbc-azure
- pyodbc
ODBC Driver 17 for SQL Server
Frontend:
- HTML та CSS
- JavaScript
- jQuery
- Bootstrap
- jQuery UI
- DataTables
- Select2
- Dropzone
- FullCalendar
- CKEditor
- D3
Toastr та інші UI-бібліотеки
Робота з даними:
- pandas
- NumPy
- openpyxl
- XlsxWriter
xlrd та xlwt
Інфраструктура:
- Windows Server 2019
- IIS
- FastCGI
- wfastcgi
- Конфігурація через web.config
Django staticfiles
Необхідний досвід:
- Комерційний досвід розробки на Python.
- Практичний досвід роботи з Django.
- Розуміння архітектури монолітних вебзастосунків.
- Впевнене володіння Django ORM.
- Досвід роботи з реляційними базами даних.
- Знання SQL та вміння аналізувати й оптимізувати запити.
- Практичний досвід інтеграції з REST API.
- Розуміння HTML, CSS і JavaScript.
- Досвід роботи з Django Templates.
- Уміння розбиратися в наявній кодовій базі та безпечно вносити зміни.
- Досвід роботи із системами контролю версій Git.
Буде перевагою:
- Досвід роботи з Microsoft SQL Server і pyodbc.
- Досвід підтримки або модернізації legacy-проєктів.
- Досвід роботи з Windows Server, IIS, FastCGI або wfastcgi.
- Знання jQuery, Bootstrap і DataTables.
- Досвід інтеграції із SOAP-сервісами.
- Досвід роботи з LDAP та корпоративною аутентифікацією.
- Досвід інтеграції із Salesforce.
- Практичний досвід використання pandas, openpyxl або XlsxWriter.
- Розуміння підходів до оновлення версій Python, Django та залежностей без зупинки бізнес-процесів.
- Досвід написання автоматизованих тестів.
Що важливо для цієї ролі:
Ми шукаємо спеціаліста, який не лише розробляє нові функції, а й уміє працювати зі сформованою корпоративною системою: досліджувати існуючу логіку, знаходити причини проблем, оцінювати ризики змін і поступово покращувати архітектуру.
Важливими будуть уважність до деталей, відповідальне ставлення до стабільності системи та готовність працювати з різними рівнями застосунку — від SQL-запитів і backend-логіки до шаблонів та JavaScript-компонентів.
Ми пропонуємо:
- Віддалену роботу, парт-тайм залучення.
- Роботу над важливим корпоративним продуктом із реальним впливом на бізнес-процеси.
- Можливість розвивати наявну систему та брати участь у її поступовій технічній модернізації.
- Задачі, пов’язані з backend-розробкою, інтеграціями, базами даних і обробкою даних.
- Професійну команду та можливість впливати на технічні рішення.
Прозорі процеси постановки та пріоритизації завдань.
Якщо ви маєте такий досвід і готові працювати на якість та результат, будемо раді продовжити спілкування.
Чекаємо на ваші резюме.
Наші сайти:
https://vmkteam.com
https://vmk-group.com/ua