Backend Developer Python, Москва.

▷ Работодатель: Элоконт (профиль,отзывы)
💰 From 0 RUR. | Режим: office | 10

* This listing is inactive or archived *

О проекте: Цифровой ассистент портала госуслуг по имени Робот Макс. Макс полностью поменяет формат взаимодействия с госуслугами.

Вместо привычного поиска он уточнит потребность гражданина, поможет заполнить заявление или подскажет, как правильно сформулировать вопрос.

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

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

Что ты будешь делать:

Анализировать функциональные требования, технические постановки и тестовые сценарии;

Участвовать в проектировании решений, совместно с коллегами прорабатывать требования и тестовые сценарии;

Разрабатывать новый функционал по методологии 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).

Что мы предлагаем:

Возможность работать полностью удаленно;

Официальное трудоустройство по ТК РФ;

Конкурентную заработную плату выше среднего по рынку, квартальные премии;

Встречи или командные созвоны по пятницам, на которых мы обмениваемся опытом, приглашаем специалистов из других компаний, а также вместе смотрим фильмы и просто классно проводим время :)

http://elocont.ru/
Django FrameworkUnit TestingPythonAtlassian JiraSQLGitPostgreSQL

Created: .
Expires after: .
Responses: 6

Откликнуться на вакансию  Работодатель: профиль,отзывы