Москва
Ищем Golang-разработчика в команду, которая строит высоконагруженную распределённую систему с нуля — с инженерным подходом, без легаси и технического долга.
Продукт — технологически сложная платформа на микросервисной архитектуре. Команда сфокусирована на масштабируемости, надёжности и качестве кода.
Что предстоит делать:
Проектировать и разрабатывать backend-сервисы (микросервисы, event-driven архитектура);
Развивать и оптимизировать мультиоркестратор и связанный функционал;
Проектировать API-интерфейсы (gRPC, REST);
Участвовать в архитектурных решениях (в т.ч. DDD);
Работать с мониторингом, логированием, CI/CD;
Писать читаемый, покрытый тестами код;
Участвовать в код-ревью, обмене знаниями и развитии команды.
Технологии:
Golang, gRPC, protobuf, Docker, Kubernetes, Kafka, RabbitMQ, PostgreSQL, Prometheus, Grafana, Git, Linux, микросервисы, event-driven, DDD.
Что мы ожидаем:
Опыт коммерческой разработки от 4–5 лет;
От 3 лет коммерческой разработки на Go;
Уверенные знания многопоточности и асинхронности;
Опыт проектирования и разработки распределённых систем;
Владение SQL, опыт работы с реляционными БД;
Опыт с Docker, Git, Linux;
Знание сетевых протоколов (TCP/IP, HTTP, DNS, SSH);
Опыт работы с Kafka или RabbitMQ;
Навыки работы с системой мониторинга (Prometheus, Grafana и др.);
Желание и умение писать тесты, оптимизировать приложения и развивать архитектуру.
Будет плюсом:
Опыт проектирования по Domain Driven Design;
Знакомство с Tarantool, ZeroMQ или Lua;
Участие в запуске платформ с нуля;
Навыки менторства и ведения технической документации.
Условия:
Удалённый формат;
Оформление по ИП;
Инженерная команда, прозрачные процессы, адекватные ожидания;
Возможность влиять на архитектуру и технические решения с первых этапов разработки.
Готовы обсудить детали?
Откликайтесь — буду рада познакомиться и рассказать больше!
Москва
до 350000 RUR
Москва
до 400000 RUR
Москва
до 400000 RUR