Logo of Elocont

Remote Python Developer

Remote
Photo of Kristina Azovtseva
Recruiter
Kristina Azovtseva
Roles:
Backend
Must have skills:
Python
Django
NoSQL
SQL
Nice to have skills:
JavaScript
TypeScript
Angular
Docker
Considering candidates from:
Russia
Work arrangement:
Remote only
Industry:
Information technology
Language:
Russian
Level:
Middle or senior
Company size:
201-500 employees
Trial period:
3 months
Logo of Elocont

Remote Python Developer

Remote
Ведущий разработчик программного обеспечения с опытом реализации высоконагруженных систем. Компания предоставляет услуги полного цикла по разработке, внедрению и сопровождению программных решений.
Разработчиков нанимают в проект РТ Лабс. Госуслуги. Вы будете работать над созданием цифрового ассистента портала госуслуг по имени Робот Макс, который полностью поменяет формат взаимодействия с госуслугами. Вместо привычного поиска он уточнит потребность пользователя, поможет заполнить заявление или подскажет, как правильно сформулировать вопрос.

Ключевой элемент Макса, его «мозг» ядро, которое совмещает в себе кластеризацию и классификацию запросов, подбор стратегии принятия решения, персонализацию и анализ статистических показателей.

Для поиска информации применяется одновременно несколько механик с разным технологическим стеком. Задействуется нейронная сеть, семантические индексы, алгоритмизация.

Задачи:
  • Анализировать функциональные требования, технические постановки и тестовые сценарии;
  • Участвовать в проектировании решений, совместно с коллегами прорабатывать требования и тестовые сценарии;
  • Разрабатывать новый функционал по методологии TDD: создание unit-, функциональных, интеграционных и регрессионных тестов;
  • Выполнять рефакторинг устаревшего и неправильного программного кода;
  • Подвергаться и проводить перекрёстное код-ревью коллег;
  • Разрабатывать API, как внутренние для коллег (PEP 3107, PEP 484, PEP 526, mypy), так и внешние для интеграций (OAS, AsyncAPI);
  • Совместно с QA и DevOps проводить анализ журналов, логов и отчётов мониторинга, локализовывать возможные ошибки;
  • Разрабатывать и вести документацию в пространстве проекта в Confluence;
  • Работать в системе отслеживания задач JIRA (жизненный цикл разработки функционала, баг-трекинг);
  • Активно взаимодействовать (голосовые и видео-конференции) с командами эксплуатации, тестирования и аналитики.
Обязательные требования:
  • Опыт работы на должности разработчика от 3 лет;
  • Технологический стэк: Python 3+, asyncio, опыт web разработки (фреймворки Django, Flask, FastAPI, Tornado и др.), протоколы асинхронного взаимодействия (Websockets, Socket.io), знание SQL (диалект Postgres), опыт использования ORM (Django ORM, SQLAlchemy), опыт использования NoSQL (MongoDB, Elasticsearch, Cassandra);
  • Знание и понимание методологии разработки git-flow;
  • Знание и понимание принципов SOLID, паттернов программирования, Clean Architecture;
  • Понимание Event-driven architecture (EDA), опыт работы с менеджерами задач/очередей (Celery, RabbitMQ, Redis);
  • Знание и понимание принципов интеграции с поставляемыми API, умение читать и разрабатывать спецификации WSDL, OAS, AsyncAPI, JSON API;
  • Умение читать и разрабатывать спецификации описания форматов данных XSD, JsonSchema;
  • Навыки чтения, четкой интерпретации технических спецификаций и постановок;
  • Навыки чтения технической документации на английском языке;
  • Знание и понимание agile-методологии управления проектами, понимание методологии CI/CD;
Будет плюсом:
  • Безусловными плюсами будут знания и опыт в front-end разработке (TypeScript, Jest, Angular7+, RxJS) и в области DevOps (bash, docker, docker-compose).
Бенефиты:
  • Возможность работать полностью удаленно. Готовы арендовать коворкинг, если некомфортно работать из дома;
  • Официальное трудоустройство по ТК РФ;
  • Конкурентную заработную плату выше среднего по рынку, квартальные премии;
  • Встречи или командные созвоны по пятницам, на которых команда обменивается опытом, приглашают специалистов из других компаний, а также вместе смотрят фильмы и просто классно проводят время :)
  • Предоставляют технику с доставкой в день выхода;
  • ДМС.

Apply now

or
By applying you agree to our terms of service. This site is protected by reCAPTCHA and the Google privacy policy and terms of service also apply.