Вакансия: Backend-разработчик в Москва

Полное описание вакансии: Backend-разработчик в Москва

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
1758602 Backend-разработчик Москва > НОРСИ-ТРАНС open 2024-10-06
Необходимые навыки
  • > Linux
  • > Python
  • > SQL
  • > DDD
  • > Микросервисная архитектура
  • > ERD
Требования

Опыт разработки на Python 3 в качестве backend-разработчика не менее двух лет. Уверенные знания Python 3, понимание принципов работы...

Обязанности

Разработка и поддержка backend-сервисов на Python 3 с использованием HTTP/gRPC/AMQP интерфейсов. Проектирование и разработка моделей данных предметной...

Описание

Мы ищем опытного backend-разработчика на Python 3 для работы над созданием и поддержкой наших backend-сервисов.

Наш стек:
• Python 3.11 с типизацией и mypy;
• PostgreSQL;
• RabbitMQ;
• Redis;
• FastAPI;
• gRPC;
• Docker;
• Linux.

Обязанности:

  • Разработка и поддержка backend-сервисов на Python 3 с использованием HTTP/gRPC/AMQP интерфейсов;
  • Проектирование и разработка моделей данных предметной области;
  • Проектирование ERD и API для внешних пользователей;
  • Декомпозиция пользовательских историй на задачи совместно с командой;
  • Участие в оценке сложности и трудоемкости задач.
Требования:
  • Опыт разработки на Python 3 в качестве backend-разработчика не менее двух лет;
  • Уверенные знания Python 3, понимание принципов работы интерпретатора языка;
  • Опыт асинхронной разработки на одном из фреймворков fastapi/django/flask/aiohttp;
  • Знание принципов REST;
  • Умение писать чистый и легко поддерживаемый код (уверенные знания ООП, best-practices разработки - SOLID, DRY, KISS);
  • Знание принципов DDD;
  • Опыт работы с ОС на базе Linux;
  • Опыт работы с Docker;
  • Уверенные знания реляционной теории, SQL;
  • Навыки проектирования ERD на основе модели данных доменной области;
  • Понимание принципов организации микросервисной архитектуры;
  • Самостоятельность и готовность к работе в кросс-функциональной команде.

Будет плюсом:

  • Опыт работы с gRPC;
  • Опыт работы с брокерами очередей (RabbitMQ, Kafka);
  • Опыт работы с поисковыми движками (Elasticsearch);
  • Опыт работы с Hadoop, pySpark;
  • Навыки работы с линтерами, преттиерами;
  • Опыт написания unit-тестов;
  • Опыт работы с Docker Swarm или k8s;
  • Опыт участия в Event Storming;
  • Понимание всего процесса от разработки кода до попадания его в PROD-среду.
Условия:
  • Наличие R&D задач;
  • Молодой, дружный коллектив;
  • Интересные и разнообразные задачи;
  • Внутрикомандное обучение;
  • Оформление по ТК РФ;
  • Аккредитованная IT-компания;
  • Офис в шаговой доступности от ст. метро Савеловская.

Вверх