emerchantpay

Старший разработчик на Golang

Коротко

Старший разработчик на Go для платежной компании emerchantpay, работающей с онлайн-, мобильными и офлайн-платежами. Роль предполагает проектирование API и сложных рабочих процессов, написание масштабируемого и высокопроизводительного кода, участие в построении распределённой микросервисной архитектуры. Требуется глубокое знание Golang, опыт асинхронного программирования, работы с ORM и тестовыми фреймворками. Работа полностью удалённая, доступна кандидатам из Болгарии.

О компании
emerchantpay — ведущий глобальный провайдер платежных услуг и эквайер для онлайн, мобильных, офлайн и телефонных платежей. Наше глобальное платежное решение доступно через простую интеграцию, предлагая широкий спектр функций, включая глобальный эквайринг, глобальные и локальные методы оплаты, продвинутое управление мошенничеством и оптимизацию производительности. Мы даём бизнесу возможность создавать бесшовные и привлекательные платежные решения для их клиентов.
Мы ищем разработчиков с разнородным технологическим стеком (например, Go, Ruby, React и др.), которые будут использовать Go как второй язык программирования наряду с другими.
Обязанности
•Проектирование и реализация сложных рабочих процессов, API;
•Написание масштабируемого, надёжного, тестируемого, эффективного и легко поддерживаемого кода;
•Перевод требований к программному обеспечению в стабильное, работоспособное, высокопроизводительное и высокодоступное ПО;
•Активное участие в архитектурных и дизайнерских решениях, построение эффективной распределённой микросервисной архитектуры.
Требования
•Хорошее понимание и знание языка программирования Golang, его парадигм, конструкций и идиом;
•Понимание природы асинхронного программирования, его особенностей и способов обхода проблем. Знание распространённых паттернов Goroutine и каналов;
•Опыт разработки ПО с низкой задержкой и высокой производительностью;
•Опыт работы с менеджерами пакетов для Golang, такими как Glide, dep и др.;
•Опыт работы с ORM, например Gorm и др.;
•Понимание юнит- и нагрузочного тестирования. Опыт работы с тестовыми фреймворками, такими как Ginkgo и др.;
•Опыт работы с шаблонизатором Golang;
•Умение писать чистые и эффективные комментарии Godoc;
•Знакомство с системами контроля версий, такими как Git, SVN и Mercurial.
Будет преимуществом
•Опыт создания API с использованием современных стандартов;
•Опыт работы с JavaScript-фреймворками, такими как Ember, Angular, React;
•Опыт работы с Ruby или Ruby on Rails;
•Опыт работы с Redis;
•Опыт работы с RabbitMQ или другими брокерами сообщений;
•Знания OpenSSL, mod_security, общие знания в области безопасности;
•Навыки работы с Linux и DevOps, опыт работы с AWS, Puppet, Chef, Ansible и др.;
•Предыдущий опыт работы в платежной индустрии.
Условия
•Быстрорастущая платежная компания;
•Отличные условия работы, неформальная атмосфера и современное оборудование;
•Современный, сложный и постоянно развивающийся бизнес;
•Профессиональное развитие — книги, тренинги, сертификации и др.;
•25 оплачиваемых дней отпуска, 1 дополнительный день за каждые 2 года работы;
•Полностью распределённая и удалённая работа.
Если вы заинтересованы, пожалуйста, отправьте своё резюме на английском языке. Свяжемся только с кандидатами, прошедшими предварительный отбор.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте