golang developer
генерация резюме под вакансию
сопроводительное письмо
описание
Команда разработчиков Wallet владеет и развивает кастодиальный кошелёк, который является основной частью финансового взаимодействия приложения. Кошелёк делают надёжным, унифицированным и удобным, улучшая стабильность, существующие операции и новые возможности для пользователей.
задачи
- Проектировать, создавать и поддерживать серверные сервисы кастодиального кошелька с использованием Go, Postgres, Kafka, Redis, gRPC и OpenAPI;
- Улучшать и дорабатывать существующие операции с кошельками вместе с веб- и мобильными инженерами;
- Определять, где достаточно быстрых исправлений интерфейса, а где нужны изменения серверной части или API;
- Создавать новые возможности кошелька для улучшения пользовательского опыта и поддержки растущих потребностей продукта;
- Обеспечивать согласованность логики и API кошелька;
- Применять идемпотентные и обратно совместимые API, безопасные изменения схемы, понятные пути отката и наблюдаемость;
- Управлять полным жизненным циклом серверных изменений: от обнаружения и проектирования до внедрения, проверки, развёртывания, мониторинга и обработки инцидентов;
- Сотрудничать с командами платформы и инфраструктуры для повторного использования общих компонентов и создания единых решений;
- Участвовать в техническом планировании и помогать разбивать работу на небольшие, предсказуемые и качественные результаты.
требования
- Более 4 лет опыта серверной разработки, включая значительный опыт работы с Go или аналогичным системным языком;
- Глубоко понимать Postgres, Kafka, Redis, транзакции, параллелизм и распределённые системы;
- Иметь опыт проектирования и разработки API сервисов с использованием gRPC и/или REST/OpenAPI;
- Уметь обеспечивать обратную совместимость и плавную интеграцию API с клиентами;
- Уметь работать со сложными продуктовыми потоками, находить слабые места и безопасно улучшать существующую логику;
- Быть готовым самостоятельно принимать технические решения в кросс-функциональной команде и объяснять компромиссы;
- Уделять особое внимание надёжности, согласованности и корректности данных;
- Обладать прагматичным инженерным мышлением и понимать, когда нужен рефакторинг, оптимизация или простое исправление;
- Иметь развитые коммуникативные навыки и быть готовым тесно сотрудничать с разработчиками продукта, дизайнерами и клиентами.
условия
- Условий в вакансии нет
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.