Python Developer
Требования
Местоположение и тип занятости
Компания
Компания-разработчик цифровых продуктов, которая работает в Крыму и создает продукты для бизнеса и пользователей
Описание вакансии
Условия работы
- Проектирование и разработка информационных систем и компонентов.
- Доработка функционала систем в соответствии с техническими требованиями.
- Проведение code review.
- Участие в проекте на уровне архитектуры, понимание долгосрочных последствий принятых технических решений.
Бонусы
- Аккредитованная ИТ-компания
- Официальное трудоустройство, согласно ТК РФ.
- Интересные задачи, корпоративное обучение в рамках должности.
- Работа в крупной развивающейся компании.
- Социальный пакет: ДМС или программа компенсаций льгот на выбор.
- Система премирования.
- Возможность удаленной работы
Дополнительные инструкции
Python:
- Глубокое понимание Python
- Понимание работы асинхронного кода
- Умение отлаживать python-код
- Владение веб-фреймворками Flask, FastAPI.
- Владение ORM SQLAlchemy
- Владение менеджерами виртуальных сред pyenv, poetry
- Владение хотя бы одним из линтеров (flake8, pylint, pylama)
- Владение pytest как средством для написания unit-тестов, написанием фикстур и mock-ов.
Базы данных:
- Понимание принципов работы БД.
- Опыт проектирования БД.
- Написание сложных запросов на языке SQL. Умение отладить и оптимизировать запрос.
- Владение NoSQL базами данных (Redis)
- Приветствуются знания PL/SQL.
Сеть:
- Знание методологий построения SOAP и REST сервисов.
- Владение форматами XML, JSON.
- Знание протокола HTTP.
- Практический опыт интеграции систем.
Контейнеризация:
- Владение Docker и Docker-Compose
Системы контроля версий:
- Git
Документация:
- Умение работать с технической документацией и создавать её для разрабатываемых и разработанных решений.
- Умение работать с технологиями OpenAPI и Swagger