Senior Go Developer (3 months project)
Что предстоит делать
Мы ищем Senior Go Developer для 3‑месячного проекта в глобальной платформе мобильности и городских сервисов, предоставляющей услуги ride‑hailing, межгородских поездок, доставки и помощи в задачах. Вы будете работать в команде product delivery, отвечающей за полный пассажирский опыт в приложении ride‑hailing. Задачи включают разработку и поддержку высоконагруженных распределённых систем, проектирование и оптимизацию бизнес‑логики, работу с SQL‑базами (MySQL, PostgreSQL), кэшированием (Redis), микросервисной архитектурой, gRPC и брокерами сообщений, а также наблюдаемостью (метрики, логирование, трассировка, alerting, профилирование Go). Требуется опыт работы с Docker, Kubernetes, CI/CD и облачными платформами. Работа удалённая, гибкий график, старт ASAP, длительность 3 месяца.
Что мы ждём от кандидата
- 5+ years of commercial backend engineering experience in production environments.
- Strong Go expertise, including concurrency, synchronization primitives, context propagation, goroutine lifecycle management, and graceful shutdown patterns.
- Experience building and supporting high-load distributed systems.
- Recent product development experience involving complex business logic and evolving requirements.
- Strong SQL and data modelling skills, including schema design, joins, aggregations, composite indexes, data type selection, query analysis, and scaling strategies such as replication, partitioning, and sharding.
- Experience with MySQL or PostgreSQL.
- Strong understanding of caching strategies, including Redis, cache-aside, warm-up, and background refresh.
- Experience with synchronous and asynchronous inter-service communication, including gRPC and message brokers, delivery guarantees, idempotency, and load-balancing trade-offs.
- Deep understanding of microservice architecture patterns and efficient client-server interactions, including their trade-offs and limitations.
- Hands-on experience with observability tools and practices, including metrics, logging, distributed tracing, alerting, and Go profiling with pprof.
- Understanding of non-functional requirements, SLA, SLO, and SLI.
- Experience with Docker, Kubernetes, CI/CD pipelines, and cloud platforms.
- Ability to write maintainable, testable code with solid unit and integration test coverage.
- Proficiency with Git and modern code review workflows.
О Deffic
Работодатель свяжется с вами через контакты из профиля.