Go Developer
Команда разрабатывает внутренний административный интерфейс крупной доски объявлений; вы будете проектировать и сопровождать бэкенд-сервисы для разделения коммунальных страниц, повышая отказоустойчивость и облегчая деплой и интеграции между сервисами
ГрейдMiddle/Senior
Опытот 3 лет
Стек
GoPostgreSQLRPCEvent-drivenCodexDomain-Driven DesignSOLID
Задачи
- •Проектирование и разработка backend-сервисов для административного интерфейса
- •Разработка и поддержка API/RPC-контрактов и интеграций между сервисами
- •Проектирование доменных границ по DDD и моделирование агрегатов
- •Обеспечение отказоустойчивости, обратной совместимости и безопасных миграций
- •Автоматизация развёртывания и эксплуатация сервисов
Обязательно
- •опыт работы с Go от 3-х лет
- •опыт самостоятельной разработки и эксплуатации сложных backend-систем
- •практический опыт Domain-Driven Design
- •применение SOLID в Go с пониманием компромиссов
- •уверенное владение PostgreSQL и SQL (транзакции, конкурентный доступ, индексы, планы, миграции)
- •опыт проектирования API/RPC-контрактов и интеграций
- •понимание очередей и event-driven взаимодействия, идемпотентности и повторной доставки
Будет плюсом
- •опыт с React и небольшие production-конtribs во frontend
- •опыт проектирования архитектуры в C4 и работы со Spec Kit/SDD
- •знание GRASP и GoF patterns
- •опыт с Redash, Clickstream и Vertica
- •опыт с BPM/workflow/approval/ITSM системами
- •знакомство с навыками Matt Pocock