Манзони
Backend developer (Golang)
1 мес. назад
WorldwideMiddleOnsite
golangrest apijson-rpcgrpcpostgresqlredisdockergit
RocknBlock - компания, разрабатывающая кастомные приложения в сфере web3 и blockchain-технологий. Ищет Backend Developer уровня Middle для работы на Golang в офисе.
О компании
- Мы - сплочённая команда энтузиастов, уже более 10 лет развивающая проекты на базе блокчейн-технологий.
- RocknBlock - компания, разрабатывающая кастомные приложения в сфере web3.
- Работаем с блокчейн-инфраструктурой по всему миру.
- У нас небольшая команда - 25 человек.
- Ценим качество результата и стремимся к гибким форматам взаимодействия - без лишних созвонов и рутин.
Обязанности
- Разрабатывать и поддерживать backend-сервисы на Golang для Web3-продуктов и blockchain-решений клиентов компании.
- Разрабатывать и поддерживать REST API, JSON-RPC и gRPC интерфейсы.
- Интегрировать приложения со сторонними сервисами, blockchain-сетями и инфраструктурными решениями.
- Участвовать в проектировании и развитии микросервисной архитектуры.
- Работать с PostgreSQL, Redis и системами обмена сообщениями для обеспечения надежной и производительной работы сервисов.
- Участвовать в разработке решений для обработки асинхронных задач и фоновых процессов.
- Работать с Docker и CI / CD-процессами в рамках жизненного цикла разработки.
- Анализировать производительность сервисов, выявлять узкие места и участвовать в их оптимизации.
- Писать unit- и интеграционные тесты, поддерживать качество и надежность кода.
- Участвовать в code review и технических обсуждениях внутри команды.
- Анализировать и устранять технические проблемы, участвовать в диагностике и исправлении инцидентов.
- Взаимодействовать с backend-, frontend-, QA-инженерами и менеджерами проектов в рамках реализации клиентских задач.
- Изучать новые технологии Web3 -blockchain-инфраструктуры.
Требования
- Опыт разработки на Golang (Golang 1.17+).
- Глубокое понимание работы языка Golang и его экосистемы: уверенная работа с горутинами и каналами.
- Знание основных паттернов программирования.
- Хорошее понимание асинхронно-событийного и многопоточного программирования.
- Опыт проектирования высоконагруженных сервисов.
- Умение писать автотесты.
- Знание Git на продвинутом уровне.
- Умение работать с Docker.
- Опыт администрирования Linux.
- Понимание процессов DevOps и CI / CD.
- Знание сетевого стека UNIX (TCP / IP, HTTP).
- Наличие знаний или опыт работы с Blockchain (Ethereum, Bitcoin, Solana) и DeFi.
- Опыт разработки API: REST, JSON-RPC, gRPC.