Описание должности
Ключевые обязанности
- Руководство разработкой бэкенд-систем с использованием современных языков программирования и фреймворков, соблюдая лучшие практики и архитектурные стандарты.
- Активное участие в код-ревью, отладке и решении проблем для обеспечения высокого качества разработки ПО с акцентом на оптимизацию производительности, масштабируемости и безопасности.
- Тесное сотрудничество с Product Management для преобразования концепций дизайна в детальную документацию, технические требования и спецификации.
- Проектирование и реализация надежных API и микросервисов, интегрируемых с блокчейн-протоколами и технологиями, связанными с MEV.
- Оценка, документирование и разъяснение стейкхолдерам компромиссов при проектировании и реализации различных решений с учетом технической осуществимости и бизнес-целей.
- Мониторинг и анализ метрик производительности системы для выявления узких мест и внедрения улучшений, повышающих пользовательский опыт и операционную эффективность.
- Отслеживание последних технологических достижений в области блокчейна и MEV, включая новые тренды, инструменты и лучшие практики, чтобы команда оставалась на переднем крае инноваций.
- Разработка и поддержка комплексной технической документации для командной работы, адаптации новых сотрудников и будущего развития системы.
Требования к кандидату
- Подтвержденный опыт работы Senior Backend Engineer с глубокими знаниями в создании масштабируемых, безопасных и высокопроизводительных систем.
- Экспертиза в блокчейн-технологиях, включая механизмы консенсуса, смарт-контракты и децентрализованные приложения (DApps), с глубоким пониманием концепций MEV и стратегий их минимизации.
- Владение языками программирования, такими как Python, Go или Java, а также опыт проектирования и разработки RESTful API.
- Глубокие знания облачных платформ (например, AWS, Azure, GCP) и технологий контейнеризации (например, Docker, Kubernetes) для развертывания и управления бэкенд-сервисами.
- Отличные навыки решения проблем с умением отлаживать сложные системы и оперативно устранять критические неполадки.
- Командный подход с подтвержденной способностью работать с Product Management и другими командами для реализации решений, соответствующих бизнес-целям.
- Умение четко объяснять технические компромиссы нетехническим стейкхолдерам и документировать их для понимания всей командой.
- Способность к постоянному обучению для отслеживания достижений в блокчейне, исследований MEV и лучших отраслевых практик.
- Внимание к деталям и стремление писать чистый, поддерживаемый и хорошо документированный код.
- Опыт работы с системами контроля версий (например, Git) и agile-методологиями для поддержки итеративной разработки и командного взаимодействия.
