Описание
Проект включает перенос функциональности из WTIS в сервис DROP: планирование курьеров, управление заказами, работу с линиями доставки и переездом склада.
Задачи
•Переносить функциональность из WTIS в сервис DROP
•Разрабатывать API-контракты и микросервисную архитектуру
•Реализовывать асинхронную обработку задач, механизмы повторных попыток, автоматического переключения при сбоях и идемпотентность
•Интегрировать сервис с внешними и устаревшими системами
•Обеспечивать надёжность высоконагруженных сервисов
Требования
•От 6 лет опыта в серверной разработке
•От 3 лет опыта с Golang, PostgreSQL и REST API
•От 1 года опыта с PHP и S3-совместимыми хранилищами
•От 2 лет опыта разработки асинхронных процессов, работы с Docker и Kubernetes, мониторингом и логированием
•От 1 года опыта работы с Jira, Confluence и GitLab
•Не менее трёх завершённых коммерческих проектов уровня Enterprise
•Опыт разработки микросервисной архитектуры и API-контрактов, фоновой обработки задач, интеграции с внешними и устаревшими системами, работы с отказами, повторными попытками, автоматическим переключением при сбоях и идемпотентностью
•Владение JSON/JSONB, GoLand или JetBrains IDE, инструментами логирования и трассировки
•Опыт коммерческой разработки высоконагруженных сервисов и интеграций между внутренними системами
•Не рассматриваются кандидаты с проектами Лемана, Петрович Тех, ВБ, Озон, Лента Тех, Яндекс Маркет и М.Видео за последние 6 месяцев
Будет плюсом
Опыт в электронной коммерции, ERP, курьерской доставке или логистике, миграции функциональности из монолитной ERP или устаревшей системы в микросервис, а также Grafana, Prometheus, OpenTelemetry, Kafka или RabbitMQ, Redis, MinIO, Swagger/OpenAPI, переключателей функций, CI/CD в GitLab, PlantUML/C4, асинхронной обработки и опроса статусов
Условия
•Проектная занятость на долгосрочном проекте
•Оформление по ГПХ или как ИП
•Строго Москва или Саранск
•Условий в вакансии нет