Разработчик Python
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
Условия работы
Создание технологической HR-платформы нового поколения (PaaS/SaaS).
Обязанности:
- Проектирование и разработка интерфейсов приложений/ключевых технологических и прикладных микросервисов платформы;
- Написание автотестов, исправление багов, участие в ревью кода;
- Взаимодействие с разработчиками, дизайнерами и другими командами в формате Agile.
- Участие в развитии интересного и амбициозного проекта;
- Активное участие в создании (и обучении) команды и подборе участников;
- Разработка проекта с нуля - от архитектуры до документации по сопровождению (no legacy);
- Построение процесса разработки и тестирования.
Требования:
- Опыт разработки для web более 2 лет;
- Уверенные знания языка программирования Python;
- Опыт работы с PostgreSQL и SQLAlchemy;
- Знание современных фреймворков flask или aiohttp;
- Знание git и PyTest;
- Понимание REST и межсервисного взаимодействия;
- Опыт работы в операционных системах семейства Linux.
Желательные требования:
- Опыт настройки web-сервера gunicorn или аналогов;
- Понимание работы систем обмена сообщениями (RabbitMQ или Kafka);
- Опыт участия в высоконагруженных проектах;
- Понимание работы Docker, Jenkins и openShift;
- Знание базовых алгоритмов и структур данных.