Описание работы
Ключевые обязанности
- Руководство полным жизненным циклом разработки протокола Liquid Collective и продуктов, включая проектирование API, реализацию, тестирование и развертывание. Это предполагает сотрудничество с заинтересованными сторонами для определения требований и предоставления масштабируемых, безопасных решений.
- Установление и поддержание лучших практик разработки программного обеспечения, охватывающих такие области, как архитектура API, качество кода, методологии тестирования, стандарты документации, управление выпусками, системы мониторинга и протоколы безопасности. Вы также будете способствовать улучшению существующих процессов через постоянную обратную связь и инновации.
- Содействие росту команды за счет активного участия в подборе персонала, адаптации и наставничестве новых инженеров. Ваш опыт поможет создать высокопроизводительную технологическую команду, способную эффективно реализовывать сложные проекты.
- Формирование инженерной культуры продукта путем согласования практик команды с основными ценностями Alluvial. Это включает поощрение сотрудничества, продвижение технического совершенства и обеспечение соблюдения этических стандартов во всех разработках.
- Сотрудничество с менеджерами продуктов и специалистами по данным для проектирования и реализации функций, улучшающих пользовательский опыт и производительность системы. Вы также будете участвовать в стратегическом планировании нашей технологической дорожной карты.
- Обеспечение надежности и масштабируемости наших backend-систем за счет регулярного аудита производительности, оптимизации эффективности кода и реализации надежных механизмов обработки ошибок.
- Работа с DevOps-инженерами для автоматизации конвейеров развертывания, мониторинга состояния системы и настройки систем оповещения для упреждающего решения проблем.
- Отслеживание новых технологий и тенденций отрасли для выявления возможностей инноваций и улучшений в нашей backend-инфраструктуре.
Требования к должности
- Подтвержденный опыт работы backend-разработчиком, предпочтительно в области блокчейна или разработки децентрализованных систем. Демонстрируемый опыт проектирования и реализации масштабируемых API, оракулов и индексаторов обязателен.
- Глубокое знание языков программирования, таких как Go, Python, Node.js или Java. Опыт работы с распределенными системами и микросервисной архитектурой будет плюсом.
- Глубокое понимание лучших практик разработки программного обеспечения, включая систему контроля версий (Git), CI/CD-конвейеры и автоматизированные фреймворки тестирования. Требуется знание протоколов безопасности и стандартов соответствия.
- Отличные навыки решения проблем и способность отладки сложных систем. У вас должен быть опыт предоставления высококачественного кода в сжатые сроки.
- Коллаборативный подход с сильными коммуникативными навыками для эффективной работы с кросс-функциональными командами. Желательно умение наставлять младших инженеров и делиться знаниями.
- Опыт работы с облачными платформами, такими как AWS, Google Cloud или Azure. Знание технологий контейнеризации, таких как Docker, и инструментов оркестрации, таких как Kubernetes, будет преимуществом.
- Сильные аналитические навыки для мониторинга производительности системы, выявления узких мест и реализации оптимизаций. Опыт работы с инструментами мониторинга, такими как Prometheus или Grafana, будет плюсом.
- Способность работать самостоятельно и брать на себя ответственность за проекты, одновременно внося вклад в командные цели. Вы должны быть готовы к неопределенности и уметь эффективно расставлять приоритеты задач.
- Отличные письменные и устные коммуникативные навыки для документирования технических процессов и сотрудничества с заинтересованными сторонами. Требуется умение создавать техническую документацию и руководства для пользователей.
- Увлеченность технологиями с открытым исходным кодом и стремление к постоянному обучению. Вы должны быть готовы изучать новые инструменты и методологии для расширения наших backend-возможностей.
