Python-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Napoleon IT — российский разработчик программного обеспечения. Мы специализируемся на решениях для мобильной коммерции и автоматизации полевого персонала. Также ведём разработки в области машинного обучения и интернета вещей.
Обязанности:
- Разработка и поддержка микросервисов;
- Интеграция со сторнними веб-сервисам.
Требования:
- Знание стандартной библиотеки Python 3.6;
· Знание и следование основным принципам KISS, DRY, The Zen of Python, умение решать задачи in a Python way;
· Навыки документирования кода и написания юнит-тестов;
· Навыки работы с системами контроля версий (Git, Mercurial);
· Хорошее знание принципов ООП и паттернов проектирования;
- Умение читать документацию на английском языке.
Желательно:
- Знакомство с парадигмой асинхронного ввода вывода (asyncio/aiohttp/sanic);
· Понимание основных принципов работы реляционных и нереляционных баз данных, умение писать SQL-запросы;
· Опыт работы с СУБД PostgreSQL, Tarantool, MongoDB;
- Понимание основ функционального программирования и умение применять их в рамках Python.
Бонусы
Мы предлагаем:
- Работу в отличной команде — наши тимлиды, разработчики и дата-аналитики по настоящему влюблены в свое дело;
- Бесплатные профессиональные курсы, доступные всем сотрудникам офиса;
- 50% компенсацию курсов английского;
- 100% компенсацию приобретения профессиональной литературы.
- Гибкий рабочий график;
- Официальное трудоустройство в соответствии с ТК РФ.