Опыт коммерческой разработки более 2,5 лет. Разработка Python Django/DjangoRestFramework Работа с системой контроля версий Git Деплой с использованием Docker/Docker-compose
5+ года опыта разработки Backend с использованием Python, MySQL, PostgreSQL, а также опыт с JavaScript и платформой интеграции корпоративных данных Informatica PowerCenter Практический опыт развертывания проектов в среде Linux Практический опыт использования в разработке монолитной и микросервисной архитектуры. Опыт работы со сторонними API. Опыт разработки ООП
Основная специализация Python бэкенд разработка.
3 года разработки Backend с использованием Python, Django, PostgreSQL, MySQL, Docker, Docker compose, а также 1+ года опыта работы с Frontend технологиями JavaScript, HTML, CSS, jQuery, jQuery UI, SCSS, Bootstrap, Ajax; 2+ года опыта написания unit-тестов для Python. Опыт написания тестов с помощью Selenium и requests для Python и mocha для JavaScript. Опыт написания и использования CI/CD, а также разработки по TDD; 2+ года опыта рефакторинга и проведения Code review Python кода. С использованием Pylint, Flake8, Sourcery и rope, а также принципов SOLID, DRY, KISS, YAGNI и PEP8; 3+ года использования Unix-систем; 1+ года опыта работы с API и Django REST framework. Опыт разработки, поддержки и тестирования микросервиса; 1.5+ года опыта работы в Agile командах; Опыт написания запросов в БД как через DjangoORM, так и через SQL-запросы; Опыт работы с Elasticsearch в Django-проекте (исправление багов и внедрение нового функционала); Опыт применения asyncio и aiohttp как в боевых, так и в тестовых проектах; Около полугода опыта работы с C#; Малый опыт работы с Go, RabbitMQ, Flask, Nginx, Vue.js, Celery, PHP;
Кандидат занимается сбором требований, описанием ТЗ и постановкой задач разработчикам, составлением диаграмм и схем, работой с БД, тестированием через Postman, документированием. На последнем проекте занимался интеграцией ДБО с сервисом анти-фрода. Интересно развиваться в архитектурных решениях.
навык проработки детальных сценариев взаимодействия пользователя и системы, взаимодействия frontend и backend; опыт проектирования систем с микросервисной архитектурой, мобильных приложений; знание графических нотаций UML (диаграммы UML: Class diagram, Sequence интег Diagram); опыт проектирования интеграций между различными системами; навыки составления концептуальных моделей данных; навыки проектирования логических моделей данных (для реляционных БД); опыт составления ER-диаграмм; базовые знания SQL; опыт составления перечня user stories; навык подготовки use-cases (по Коберну), Test Case; опыт работы с API-документацией сторонних систем; опыт разработки инструкций и руководств пользователя, внутренних регламентов, стандартов, ведение базы знаний; опыт самостоятельной подготовки прототипов пользовательского интерфейса; опыт формирования требования к административному разделу системы;