Описание работы
Ответственность за архитектурное проектирование и основную разработку бэкенда продуктов компании, связанных с Web3, включая, но не ограничиваясь, блокчейн-приложениями, децентрализованными платформами и NFT-маркетплейсами. Основное внимание уделяется повышению масштабируемости системы и возможностей параллельной обработки для поддержки сценариев с высокой нагрузкой и обеспечения плавного взаимодействия с пользователем. Постоянная оптимизация показателей производительности и пользовательского потока через итеративную разработку и технические улучшения.
Ключевые обязанности
- Руководство проектированием и реализацией бэкенд-систем для продуктов Web3, обеспечивая соответствие бизнес-целям и техническим стандартам
- Разработка масштабируемых и поддерживаемых кодовых баз с использованием современных практик разработки и архитектурных шаблонов
- Сотрудничество с кросс-функциональными командами, включая фронтенд-разработчиков, менеджеров продуктов и UI/UX-дизайнеров, для преобразования требований в функциональные решения
- Реализация и поддержка API, обеспечивающих бесшемную интеграцию между интерфейсами и бэкенд-сервисами
- Мониторинг производительности и стабильности системы, выявление узких мест и внедрение стратегий оптимизации
- Проведение ревью кода и наставничество младших разработчиков для поддержания качества кода и экспертизы команды
- Отслеживание новых технологий и тенденций в области разработки Web3 для стимулирования инноваций
- Документирование технических спецификаций и процессов разработки для обмена знаниями и адаптации новых сотрудников
- Участие в анализе требований и обсуждениях проектирования системы с заинтересованными сторонами
- Обеспечение соответствия требованиям безопасности и целостности данных во всех реализациях бэкенда
Требования к должности
- Подтвержденный опыт бэкенд-разработки для проектов Web3 с глубоким пониманием блокчейн-технологий
- Экспертные знания языков программирования, таких как Solidity, Python, Node.js или Java, с акцентом на высокопроизводительные системы
- Глубокие знания архитектуры распределенных систем, включая микросервисы, API-шлюзы и облачную инфраструктуру
- Владение технологиями баз данных (SQL/NoSQL) и методами моделирования данных для масштабируемых приложений
- Опыт работы с системами контроля версий (например, Git) и гибкими методологиями разработки
- Сильные навыки решения проблем с возможностью отладки сложных систем и устранения технических трудностей
- Отличные коммуникативные навыки для эффективного сотрудничества с кросс-функциональными командами и заинтересованными сторонами
- Способность работать самостоятельно и брать на себя ответственность за критические компоненты системы
- Знание практик DevOps и CI/CD-конвейеров для эффективных рабочих процессов разработки
- Понимание лучших практик безопасности для приложений Web3, включая безопасность смарт-контрактов и защиту данных
- Желательно: Опыт работы с Ethereum, Hyperledger или другими блокчейн-платформами; знакомство с решениями для децентрализованной идентификации и стандартами токенов


