Golang Developer (remote)
Чем предстоит заниматься:
- Проектированием и разработкой сервера платежного шлюза, а так же различных сервисов для обеспечения работоспособности платформы;
- Разработкой архитектурных решений для повышения стабильности и масштабируемости нашей платформы;
- Разработкой API как для внешних интеграций партнеров, так и для внутренних веб и мобильных приложений;
- Написанием и поддержкой в актуальном состоянии документации по разрабатываемому продукту для внутреннего использования;
- Подключением партнерских интеграций по API
- Написанием Unit-тестов, участие в ревью кода коллег
Требования:
- Опыт коммерческой разработки от 3-х лет на любом современном языке разработки для backend (Go, Rust, Java, C#, итд)
- Знание и умение пользоваться Git
- Опыт работы с реляционными БД (MySQL, Postgres, итд)
- Понимание зачем нужны Unit-тесты, где они нужны, а где можно обойтись без этого
- Умение разработки многопоточных приложений. Понимание плюсов, минусов и проблем (и как их решать)
Будет плюсом:
- Опыт разработки именно на Go
- Опыт написания сложных запросов для Postgres, понимание индексов и методов оптимизации
- Знание Docker и K8s
- Понимание как работают кеши, разница между InMemory и Shared KV
- Умение работы с очередями
- Опыт работы с Clickhouse
- Работа с блокчейнами (в первую очередь EVM based)
Условия: - Удаленная работа: Возможность работать из любой точки мира, обеспечивая гибкость и комфорт для сотрудника.
- Высокий уровень оплаты: Конкурентная заработная плата, соответствующая опыту и квалификации кандидата, с возможностью пересмотра в зависимости от результатов и производительности.
- Гибкий график: Возможность самостоятельно планировать рабочее время в пределах установленных рабочих часов.
- Профессиональный рост: Возможности для развития и профессионального роста, включая обучение, тренинги и сертификации.
- Команда экспертов: Работа в дружном коллективе высококвалифицированных специалистов, готовых поддержать и помочь в развитии.