Golang-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы развиваем техническую платформу и сервисы на ее основе для обеспечения выпуска, считывания и процессинга смарт-карт на нашей и партнерских сетях точек обслуживания (АЗС, мойки, шиномонтажи). От нашей команды зависит безопасность, надежность, функциональность, масштабируемость, удобство и скорость роста системы.
Ищем middle/senior golang-разработчика в новую команду для разработки продуктов автомобильного страхования на B2B рынке (стартап внутри энтерпрайза). Что будем делать:
- писать код и тестировать свой код
- интегрировать функционал внутренних и внешних систем
- проверять код друг друга на ошибки и потенциальные проблемы
- соблюдать соглашения и стандарты разработки
- вести документацию (swagger, confluence, jira)
- учится применять современные технологии: контейнеризация, объектные хранилища, генерация кода и т.д.
- немного общаться голосом чтобы понимать что мы вообще делаем и зачем
- анализировать как будет работать наш код до и после написания
Наш стек:
- Goswagger, gorm
- Postgresql, rabbitmq (kafka), redis
- Gitlab, ELK
- Docker, Kubernetes
- Jira/Confluence/Slack
Бонусы
Мы предлагаем:
· Гибридный формат работы (офис/удаленно)
· Корпоративная программа медицинского страхования (ДМС) после 3-x месяцев работы, а также участие в корпоративной программе поддержки сотрудников (психологические, юридические и финансовые консультации)
· Корпоративная программа «Кафетерий льгот» - после 3-х месяцев работы сотруднику предоставляется возможность выбора дополнительных категорий (спорт, питание, путешествия и др.)
· Корпоративная мобильная связь
· Возможности проходить внутреннее и внешнее обучение и тренинги
· Офис - в современном бизнес центре в районе ст. м. Сокол (Москва)
Дополнительные инструкции
- Общий опыт веб-разработки от 5 лет
- Опыт разработки на gоlang от 3 лет (асинхронный код, работа с бд, взаимодействие с другими сервисами и файловой системой, тестирование, отладка)
- Опыт работы с postgresql (как работает, какие есть сущности, и в целом по бд: нормальные формы и тд)
- Опыт работы с брокерами очередей(rabbitmq или kafka) и не монолитным приложением
- Опыт создания приложений с rest api
- Опыт применения docker
- Уметь работать с linux (базовые операции)
- Понимать хотя бы в общих словах алгоритмическую сложность
- Стараться не писать ненужный код
- Быть готовым учится новому
- Понимать когда нужно, а когда не нужно применять SOLID, KISS, DRY, etc..
Не обязательно, но будет плюсом:
- понимание и опыт применения DDD
- опыт с Vue ( на случай если нужно будет создать простейший интерфейс ) или Angular
- опыт работы с S3
- опыт сбора и хранения аналитических данных (clickhouse и др.)