Разработка, тестирование и поддержка высокопроизводительных микросервисов на Go;
Реализация API (REST);
Настройка и оптимизация процессов CI/CD в GitLab для автоматизации сборки, тестирования и развертывания приложений;
Создание и поддержка Helm-чартов и конфигураций Werf для деплоя в Kubernetes-кластерах;
Оптимизация работы с базами данных (PostgreSQL) и кэширования (Redis);
Мониторинг, диагностика и устранение проблем в продакшн-среде
Что необходимо уметь:
Опыт коммерческой разработки на Go от 4-х лет;
Глубокое понимание философии и идиом Go (concurrency, interfaces, composition, profiling);
Опыт работы с Kubernetes и практическое знание его основных концепций (Pods, Deployments, Services, Ingress, ConfigMaps/Secrets). - Практический опыт использования Helm и/или Werf для управления деплоем приложений.;
Навыки настройки и поддержки pipelines GitLab CI/CD. - Опыт работы с реляционными базами данных (PostgreSQL), включая оптимизацию запросов и понимание транзакций;
Опыт работы с Redis как в качестве кэша, так и в качестве брокера сообщений/хранилища данных;
Уверенное владение Git и понимание workflow;
Опыт написания unit- и integration-тестов (пакеты testing, testify, gomock);
Опыт работы с Prometheus, Grafana, Jaeger, Fluentd;
Способность изучать документацию и документировать;
Готовность работать в команде.
Понимание принципов Service Mesh (например, Istio, Linkerd). - Знание message brokers (Kafka, NA TS, RabbitMQ);
Опыт работы в высоконагруженных или критически важных системах, вклад в open-source проекты
Мы предлагаем:
Офис м. Краснопресненская ( в октябре планируется переезд м. Народное Ополчение);
Корпоративные льготы: ДМС, бесплатный фитнес в клубе, скидки на услуги компании для сотрудника и родственников, программа лояльности от наших партнеров.