Backend developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Atuko создаёт систему управления таргетированной рекламой в myTarget, ВКонтакте и Facebook. Сервис ориентирован на профессионалов, наши клиенты – крупные рекламные агентства, создатели мобильных приложений и другие.
Архитектура проекта построена на микросервисах, взаимодействующих между собой через общую шину сообщений. Например, в проекте есть сервис для загрузки статистики с рекламных площадок, сервис для отправки действий, сервис для работы со сторонними системами аналитики и другие. Для каждого микросервиса отдельный репозиторий в GitLab.
Основными задачами будут: работа с большим объёмом данных, создание и поддержание микросервисов, работа с внешними API (myTarget, Facebook, ВКонтакте, Google Analytics, Я.Метрика и другие), написание тестов.
Мы следим за технологическими новинками и стараемся внедрять их в наш продукт. Если ты любишь интересные и полезные проекты – тебе к нам!
Требования к разработчикам
- Умение писать на Go
- Опыт работы с PostgreSQL
- Знакомство с Docker
- Умение использовать Git
- Умение писать тесты
- Знание Linux
- Умение документировать свой код
- Понимание принципов микросервисной архитектуры
- Понимание concurrency в программировании
Дополнительным плюсом будет
- Опыт разработки от 1 года
- Умение работать с ELK и умение писать логи
- Понимание зачем нужны метрики и как их писать
- Опыт работы с consul
- Понимание принципов масштабирования и знакомство с конкретными приемами масштабирования
- Умение читать и понимать чужой код