Описание вакансии
Ищем опытного разработчика на Go для присоединения к нашей инновационной технологической команде. Роль включает проектирование, разработку и поддержку высокопроизводительных распределенных систем с акцентом на оптимизацию эффективности и масштабируемости приложений. Вы будете работать с контейнеризованными средами, используя Docker и Kubernetes для бесперебойного развертывания и управления микросервисами. Обязанности включают сотрудничество с кросс-функциональными командами для предоставления надежных решений, а также использование Git/GitHub для контроля версий и Copilot для интеллектуальной помощи в написании кода. Кандидат также будет участвовать в проектировании и управлении архитектурой баз данных, используя MySQL, Postgres, Redis и Kafka, при этом дополнительный опыт работы с другими NoSQL базами данных будет значительным преимуществом. Экспертиза в области блокчейна крайне важна и требует глубоких знаний экосистем EVM, BTC, Solana, Cosmos и Sui для вклада в разработку децентрализованных приложений. Эта позиция требует активного подхода к решению проблем, высокой ответственности за результаты и способности адаптироваться к быстро меняющимся технологиям в динамичной среде.
Ключевые обязанности
- Разработка и поддержка масштабируемых приложений на Go с фокусом на оптимизацию производительности и надежность системы
- Реализация решений для оркестрации контейнеров с использованием Docker и Kubernetes для облачных развертываний
- Сотрудничество с командами DevOps для автоматизации CI/CD процессов и обеспечения бесперебойного управления жизненным циклом приложений
- Проектирование и управление реляционными и NoSQL базами данных, включая MySQL, Postgres, Redis, Kafka и другие
- Вклад в разработку блокчейн-протоколов и реализацию смарт-контрактов в различных экосистемах
- Отладка сложных систем и решение технических проблем с помощью системного анализа и инновационных решений
- Участие в код-ревью и сессиях обмена знаниями для поддержания качества кода и экспертизы команды
- Документирование технических процессов и поддержание четкой коммуникации с заинтересованными сторонами и членами команды
- Отслеживание новых технологий и трендов отрасли для постоянного улучшения архитектуры системы
- Поддержка командного сотрудничества в мультикультурной среде с сохранением высоких стандартов профессионализма
Требования к кандидату
- Подтвержденный опыт работы с языком Go и 3+ года практической разработки
- Глубокое понимание технологий контейнеризации (Docker, Kubernetes) и лучших практик оркестрации
- Свободное владение Git/GitHub для контроля версий, с опытом использования инструментов с ИИ, таких как Copilot
- Комплексные знания реляционных (MySQL, Postgres) и NoSQL (Redis, Kafka) систем баз данных
- Опыт разработки блокчейн-решений, включая взаимодействие со смарт-контрактами и архитектуру децентрализованных приложений
- Отличные навыки решения проблем с подтвержденным опытом преодоления сложных технических вызовов
- Сильные коммуникативные навыки (свободный английский) и опыт работы в межкультурных командах
- Активный подход и способность быстро осваивать новые технологии в динамичной рабочей среде
- Командный дух с подтвержденной ответственностью за технические результаты и итоги проектов
- Способность работать самостоятельно, поддерживая эффективную коммуникацию с членами команды и заинтересованными сторонами
Желательные квалификации
- Опыт работы с алгоритмами консенсуса в блокчейне и решениями для кросс-чейн взаимодействия
- Знание облачных платформ (AWS, Azure) и реализации бессерверной архитектуры
- Понимание шаблонов проектирования распределенных систем и протоколов взаимодействия микросервисов
- Опыт работы с фреймворками безопасности блокчейна и методологиями тестирования смарт-контрактов
- Способность обучать младших разработчиков и делиться технической экспертизой внутри команды
- Опыт работы с инструментами аналитики блокчейна и платформами визуализации данных
- Владение методологиями Agile/Scrum для итеративной разработки ПО
- Опыт работы с системами управления идентификацией на блокчейне и децентрализованными решениями для хранения данных
- Понимание решений для масштабируемости блокчейна (Layer 2, шардинг)
- Умение эффективно представлять технические решения нетехническим заинтересованным сторонам