Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.
Предлагаем присоединиться в роли Go Developer и работать над проектом заказчика.
Заказчик – это российское подразделение американской семейной компании одного из крупнейших производителей продуктов питания и кормов для животных. Компания работает на рынке России и стран СНГ с 1991 года.
Обязанности
- разрабатывать и поддерживать высоконагруженные микросервисы на Go;
- проектировать и оптимизировать схемы данных, писать сложные запросы и транзакции в PostgreSQL;
- развёртывать, управлять и масштабировать сервисы в Kubernetes (писать манифесты, настраивать Ingress, работать с ConfigMaps/Secrets, управлять ресурсами);
- интегрировать сервисы через REST/gRPC и асинхронное взаимодействие через Kafka;
- настраивать CI/CD пайплайны (автоматическая сборка, тестирование, деплой в K8s);
- обеспечивать наблюдаемость системы: настраивать метрики для Prometheus/Grafana, анализировать логи и трейсы;
- писать unit- и интеграционные тесты, проводить код-ревью;
- участвовать в проектировании архитектуры новых фич и оптимизации существующих решений;
- диагностировать и устранять проблемы производительности на всех уровнях (код, БД, сеть, инфраструктура).
Требования
- коммерческий опыт работы в роли Go Developer от 3-х лет;
- участие в разработке и поддержке микросервисных систем в продакшене
- глубокое понимание конкурентности (goroutines, channels, sync, context, worker pools)
- уверенное владение стандартной библиотекой
- опыт написания REST API и/или gRPC сервисов
- понимание принципов проектирования API (idempotency, versioning, error handling)
- навык написания тестов (unit, integration, мокирование)
- опыт проектирования схем БД (нормализация/денормализация, индексы, foreign keys)
- опыт написания и оптимизации сложных SQL-запросов (EXPLAIN, работа с планами выполнения)
- понимание транзакций, уровней изоляции, блокировок, работы с большими объемами данных
- опыт миграций (golang-migrate/goose)
- обязательный продакшн-опыт с Kubernetes
- умение писать и поддерживать манифесты (Deployments, Services, Ingress, ConfigMaps, Secrets, PVC)
- понимание работы сетей в K8s (Service, Network Policies)
- навык деплоя, обновлений (rolling update, blue-green), откатов
- знание HPA (Horizontal Pod Autoscaler) — для масштабирования под нагрузкой
- опыт контейнеризации приложений (написание Dockerfile, работа с Docker Compose для локальной разработки)
- настройка CI/CD пайплайнов (Jenkins/GitLab CI/GitHub Actions): сборка, прогон тестов, сборка образов, пуш в registry, деплой в K8s
- уверенное владение Linux (администрирование, написание скриптов, диагностика)
- опыт работы с Kafka (продюсеры/консьюмеры, партиционирование, гарантии доставки)
- опыт работы с Redis (кэширование, rate limiting, очереди)
- опыт настройки метрик для Prometheus и дашбордов в Grafana
- умение читать и анализировать логи, трейсы
- понимание паттернов проектирования и SOLID
- опыт код-ревью, работа в команде по Agile/Scrum
- навык декомпозиции задач и оценки трудозатрат.
Будет плюсом
- опыт работы с NoSQL базами (ClickHouse, MongoDB);
- знание Tracing (Jaeger / Zipkin);
- опыт с Service Mesh (Istio / Linkerd);
- понимание Security (JWT, OAuth2, TLS/mTLS);
- опыт миграции монолита в микросервисы;
- написание собственных операторов для Kubernetes;
- опыт работы с Hadoop/MariaDB/Oracle.
Что мы предлагаем
- конкурентная зарплата, сумму обсуждаем отдельно с каждым кандидатом;
- проекты от топовых компаний;
- оформление по ТК;
- возможность выбирать формат работы: из дома, из офиса или гибридный;
- комфортные офисы в городах-центрах разработки;
- медицинская страховка (+стоматология);
- sick-days, оплачиваемый бенч, отпуск и больничные;
- частичная компенсация спортивных абонементов и компенсация расходов на оплату коворкинга;
- доплаты за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании;
- прозрачная система Performance Review и ментор на все время работы;
- поэтапная система адаптации новых сотрудников;
- корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
- участие в технических митапах и конференциях в качестве гостя и спикера;
- корпоративы и тимбилдинги;
- детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.