Мы ищем Junior Go Developer, который будет участвовать в развитии существующей высоконагруженной системы и постепенном переходе от монолитной архитектуры к микросервисам.
Чем предстоит заниматься:
- разработкой новых функций и модулей в существующем монолите;
- поиском, диагностикой и исправлением ошибок в legacy-коде;
- оптимизацией производительности и рефакторингом существующих компонентов;
- участием в проектировании и выделении сервисов из монолита в микросервисную архитектуру;
- разработкой интеграций с использованием Kafka;
- написанием SQL-запросов, миграций и сопровождением PostgreSQL;
- использованием Redis для кэширования и хранения временных данных;
- участием в настройке и поддержке CI/CD в GitLab;
- деплоем и сопровождением сервисов в Kubernetes;
- мониторингом приложений через Grafana и участием в разборе инцидентов;
- проведением код-ревью и обсуждением архитектурных решений.
Мы ожидаем:
- коммерческий опыт разработки на Go от 1 года;
- опыт работы с Gin (или готовность быстро освоить фреймворк);
- уверенные знания PostgreSQL и понимание принципов работы реляционных БД;
- базовые знания Redis;
- понимание принципов работы брокеров сообщений, опыт с Kafka будет преимуществом;
- опыт работы с Docker, понимание основ Kubernetes;
- опыт использования Git/GitLab и понимание процессов CI/CD;
- умение разбираться в чужом, в том числе legacy-коде;
- готовность совмещать развитие нового функционала с поддержкой существующей системы.
Условия:
- Работа в профессиональной команде, где ценят инициативу, ответственность и экспертизу
- Участие в создании и развитии масштабных продуктов с высокой пользовательской нагрузкой
- Современный технологический стек и инструменты
- Поддержка профессионального роста: обучение, курсы, возможности карьерного развития
- Квартальные бонусы
- Полноценное питание - обеды за счёт компании.