Ведущий разработчик Go (Платформа разработки)
Summary
Lead Go developer on БЮРО 1440's internal development platform team: designs internal libraries and frameworks, builds developer tooling, evolves the shared microservices framework, and ships as-a-Service products while acting as a platform partner to product teams. Core stack: Go, Kubernetes, Docker, Postgres, Redis, Kafka, gRPC/protobuf.
Чем предстоит заниматься:
- Проектированием и разработкой внутренних библиотек и фреймворков.
- Разработкой внутренних инструментов для разработчиков.
- Развитием и поддержкой общего фреймворка для микросервисов, улучшением интеграции микросервисов с инфраструктурой и их инструментированием.
- Созданием продуктов as-a-Service.
- Работой с командами как с заказчиками платформенных фичей.
- Планированием и стратегическим развитием платформы.
- Проведением внутренних митапов для разработчиков для анонса новых платформенных фичей и поддержания культуры разработки на высоком уровне.
Что мы ожидаем:
- Опыт разработки от 5 лет.
- Опыт разработки на Go от 3 лет.
- Умение писать чистый, тестируемый код на Go.
- Опыт работы с терминалом в Linux.
- Понимание принципов обеспечения высокой доступности приложений, опыт в балансировщиках нагрузки и rate-limiter-ах.
- Опыт работы с распределёнными системами (микросервисы, service discovery) и с соответствующими инструментами (LXC, Docker, orchestration systems).
- Опыт работы с PostgreSQL, Redis, Kafka, Docker, Kubernetes, gRPC + protobuf.