Описание должности
Эта роль играет ключевую роль в разработке и поддержке нашей блокчейн-инфраструктуры, уделяя особое внимание бэкенду и API-компонентам. Как инженер бэкенда/API, вы будете играть важную роль в обеспечении бесперебойной интеграции между нашими фронтенд-приложениями и API валидаторов. Ваши обязанности будут включать тесное сотрудничество с фронтенд-командами для понимания их требований, проектирование и поддержку надежных API, а также техническую поддержку как внутренних, так и внешних заинтересованных сторон. Кроме того, вы будете участвовать в поддержке нашей внутренней облачной инфраструктуры, которая размещает несколько узлов валидаторов и поддерживает системы аналитики и мониторинга. Вы также будете способствовать росту нашего сообщества, участвуя в обсуждениях в Discord и помогая пользователям настраивать и запускать go-tableland на своей инфраструктуре.
Ключевые обязанности
- Сотрудничать с фронтенд-разработчиками для согласования функциональности API с потребностями пользователей, обеспечивая совместимость и производительность на всех платформах.
- Проектировать, разрабатывать и поддерживать масштабируемые бэкенд-системы и RESTful API, поддерживающие операции валидаторов и обработку данных.
- Обновлять и документировать технические спецификации для API валидаторов, обеспечивая ясность как для внутренних команд, так и для внешних разработчиков.
- Выступать в качестве связующего звена с сообществом внешних валидаторов, предоставляя рекомендации по развертыванию go-tableland и устранению проблем.
- Внедрять и управлять инструментами аналитики и мониторинга для отслеживания производительности валидаторов, выявления узких мест и оптимизации эффективности системы.
- Участвовать в регулярных взаимодействиях с сообществом в Discord для ответов на вопросы пользователей, обмена обновлениями и создания поддерживающей среды.
- Проводить ревью кода, обеспечивать соблюдение лучших практик и поддерживать высокие стандарты качества и безопасности кода.
- Сотрудничать с инженерами DevOps для автоматизации процессов развертывания и обеспечения надежной инфраструктуры для узлов валидаторов.
- Следить за тенденциями в области блокчейн-технологий и способствовать развитию нашей экосистемы валидаторов через исследования и инновации.
- Документировать и сообщать о технических процессах, включая инструкции по настройке, руководства по использованию API и протоколы обслуживания инфраструктуры.
Требования к должности
- Опыт бэкенд-разработки с глубоким знанием языков программирования, таких как Go, Python или JavaScript.
- Опыт проектирования и поддержки RESTful API с акцентом на масштабируемость, надежность и безопасность.
- Знание облачных платформ, таких как AWS, GCP или Azure, и опыт работы с технологиями контейнеризации (Docker, Kubernetes).
- Глубокое понимание систем баз данных (например, PostgreSQL, MongoDB) и лучших практик моделирования данных.
- Отличные коммуникативные навыки для эффективного взаимодействия с кросс-функциональными командами и участия в жизни сообщества.
- Способность работать как самостоятельно, так и в команде, с активным подходом к решению проблем и постоянному улучшению.
- Опыт работы с инструментами мониторинга и аналитики (например, Prometheus, Grafana, ELK stack) для отслеживания производительности системы.
- Владение системами контроля версий (например, Git) и практиками совместной разработки (например, GitHub workflows).
- Внимание к деталям и способность создавать и поддерживать четкую, исчерпывающую техническую документацию.
- Увлечение блокчейн-технологиями и стремление вносить вклад в открытые проекты и развитие сообщества.
- Желательно: Знание блокчейн-протоколов, операций с узлами валидаторов и опыт работы с архитектурой распределенных систем.
- Желательно: Опыт работы с CI/CD-процессами и автоматизированными фреймворками тестирования для обеспечения надежных развертываний.
- Желательно: Знание сетевых концепций и опыт работы с API-шлюзами или балансировщиками нагрузки для масштабируемых решений.
