Backend Developer / Инженер-разработчик (Python/Go)

Работодатель:
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Серпуховско-Тимирязевская линия, метро Полянка

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

  • Разработка, тестирование и поддержка backend-веб-приложений и микросервисов на Python (Flask/FastAPI) и Go.
  • Проектирование и оптимизация реляционных моделей данных, работа с MySQL и PostgreSQL.
  • Разработка и оптимизация структур данных для аналитических запросов в ClickHouse.
  • Интеграция разрабатываемых сервисов с внутренними системами компании через REST API и брокеры сообщений (Kafka).
  • Проектирование и реализация асинхронных потоков данных для обработки событий в реальном времени.
  • Написание технической документации по проектам: API-документация, архитектурные решения, руководства по развертыванию и эксплуатации.
  • Создание Docker-образов и контейнеризация приложений.
  • Настройка и поддержка CI/CD процессов для автоматизации сборки, тестирования и развертывания контейнеров.
  • Развертывание и управление контейнеризированными приложениями в среде Kubernetes.
  • Интеграция систем мониторинга (Prometheus, Zabbix) для отслеживания здоровья и производительности сервисов.
Требования:
  • Опыт коммерческой разработки на Python и Go от 2-х лет.
  • Опыт работы с веб-фреймворками, в частности с Flask или его аналогами (Django, FastAPI).
  • Глубокое понимание принципов REST API.
  • Практический опыт работы с брокерами сообщений, такими как Kafka (или RabbitMQ).
  • Опыт написания технической документации: API-документация, схемы архитектуры, руководства для пользователей.
  • Уверенное владение системой контроля версий Git.
  • Опыт настройки и использования CI/CD (например, GitLab CI/CD).
  • Обязательный опыт контейнеризации приложений с использованием Docker (написание Dockerfile, лучшие практики, управление образами).
  • Практический опыт работы с Kubernetes (развертывание, управление, troubleshooting).
  • Опыт работы с реляционными СУБД MySQL и PostgreSQL (написание оптимизированных запросов, понимание транзакций, базовое администрирование).
  • Английский язык на уровне B2 и выше (чтение технической документации, участие в обсуждениях).
    Доп. требования:
  • Опыт работы с ClickHouse для обработки больших объемов данных и аналитических запросов.
  • Знание других языков программирования (C++, Java, Rust).
  • Понимание устройства компьютерных сетей (стек TCP/IP, DNS, HTTP, прокси, балансировка нагрузки).
  • Знание принципов организации архитектуры приложений (микросервисы, монолиты, шаблоны проектирования).
  • Опыт интеграции с системами мониторинга Prometheus (написание экспортеров, использование Grafana) и Zabbix.
  • Навыки проектного управления (Agile/Scrum, постановка задач, контроль исполнения).

Похожие вакансии

Технический лидер Golang разработки
ИТ-Экспертиза

Опыт разработки на Go от 6 лет. Высшее оконченное техническое образование. Навык выстраивания работы команды разработки от 5 человек.

Программист 1С
ГУП МО МОСОБЛВОДОКАНАЛ

Высшее техническое или ИТ-образование. Опыт работы программистом 1С от 3 лет. Отличное знание платформы 1С:Предприятие 8...

160 000 руб.
Fullstack-разработчик (Python / React + Java / Jakarta EE)
Велесстрой

Python 3.6+: владение Flask, ORM SQLAlchemy, опыт рефакторинга и построения модульных приложений. Java: опыт работы с Jakarta EE...

280 000 - 280 000 руб.
Программист 1C
Лайв Саунд

Знание основных функциональных возможностей типовых конфигураций 1С: ERP. ЗУП, Бухгалтерия, Документооборот. Уверенное знание платформы 1С: Предприятие (программирование, управляемые.

Ведущий системный программист (C++/Qt)
Концерн ВКО Алмаз - Антей

Опыт командной разработки на языке С++ с использованием фреймворка Qt. Высшее образование.