Solflare
Backend Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-разработчик в Solflare — Solana self-custody кошелёк с ~4 млн пользователей. Задача — развивать и поддерживать backend-инфраструктуру приложений: масштабируемые сервисы, API, интеграции с Solana RPC, базы данных и микросервисная архитектура.
Задачи
- Проектировать и реализовывать масштабируемые и надёжные backend-сервисы
- Разрабатывать API и интегрировать сторонние сервисы и Solana RPC
- Управлять базами данных (PostgreSQL, MongoDB), обеспечивать целостность и безопасность данных
- Реализовывать кеширование на Redis для повышения производительности
- Работать с PrismaJS для доступа к БД и управления данными
- Разворачивать приложения и управлять ими в облаке (DigitalOcean, Google Cloud Platform)
- Использовать BullJS для фоновой обработки задач и Cron для планирования
- Писать unit- и интеграционные тесты на Jest
- Взаимодействовать с frontend-разработчиками и другими членами команды
- Следить за трендами в веб-разработке и блокчейне
- Проектировать и внедрять микросервисную архитектуру
Требования
- Минимум 4 года опыта в backend-разработке с фокусом на web2/web3
- Уверенное владение Node.js, Express.js, PostgreSQL, MongoDB, Redis и PrismaJS
- Опыт работы с облачными сервисами (Google Cloud Platform, DigitalOcean) и практиками DevOps
- Опыт написания unit- и интеграционных тестов на Jest
- Знание event-based архитектуры, паттернов микросервисов и умение проектировать масштабируемые системы
- Сильные навыки решения проблем и внимание к деталям
- Хорошие коммуникативные навыки и умение работать в команде
Условия
- Remote-first формат работы
- Возможность работать из офисов в Загребе (Хорватия), Белграде и Нови-Саде (Сербия)
- Гибкость в организации работы
- Работа в международной команде (~150 человек)
Навыки
- Node.js
- Express.js
- PostgreSQL
- MongoDB
- Redis
- PrismaJS
- DigitalOcean
- Google Cloud Platform
- BullJS
- Cron
- Jest
- DevOps
- микросервисы
- Solana
- blockchain