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