Golang Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Сейчас мы в поиске Golang Developer в команду Payment Processing. Наша команда занимается разработкой одного из важнейших сервисов компании - биллинга. Основной бэкенд на текущий момент написан на PHP (v 7.0 + Yii 2), но мы уже начали выделять микросервисы, которые пишем на Golang и имеем достаточный опыт для этого. Мы используем Postgresql, RabbitMQ и внутренний инструмент для транспорта сообщений между микросервисами, написанный на C++. У нас нет особых нагрузок, но есть очень критичные требования по отказоустойчивости и безопасности, так как это финансы. Мы очень серьезно относимся к качеству нашего продукта, как со стороны соблюдения бизнес-процессов, так и по части инфраструктуры и кода. Мы пишем юнит-тесты, и соблюдаем SOLID принципы в разработке. У нас есть автоматизированные сборки в CI и деплой по кнопке.
Тебе предстоит:
• разрабатывать микросервисы процессинга платежей, антифрода и верификации карт;
• писать unit-тесты на реализуемый функционал;
• участвовать в декомпозиции задач, которые в скором времени пойдут в разработку.
Минимальные технические требования:
• опыт разработки на Golang более двух лет;
• опыт работы с PostgresQL.
Будет преимуществом:
• опыт разработки финансовых сервисов;
• английский язык на уровне intermediate.
Бонусы
• трудоустройство согласно ТК РФ;
• 5/2, гибкое начало рабочего дня;
• офис класса А+ в 10 мин ходьбы от ст.м. Новочеркасская;
• компенсация питания (оплата обедов, ежедневные завтраки в офисе + кухни на каждом этаже с безлимитными вкусняшками);
• корпоративный фитнес-клуб и массажист на территории БЦ;
• и многое другое.
Дополнительные условия для иногородних и иностранных кандидатов:
• предоставление места проживания за счет компании в первый месяц работы;
• компенсация переезда;
• помощь в оформлении документов (для иностранных граждан).