Описание должности
Как ключевой член команды Developer Experience, вы будете играть важную роль в создании инструментов и фреймворков, которые помогают разработчикам в экосистеме OP Stack. Эта должность сосредоточена на предоставлении передового опыта для разработчиков путем сотрудничества с кросс-функциональными командами для проектирования, разработки и поддержки современных решений. Вы будете тесно работать с Уиллом, Энни и Хамди, создавая инструменты, которые упрощают рабочие процессы разработки, повышают производительность и способствуют инновациям как на уровне инфраструктуры, так и приложений. Ваша экспертиза напрямую повлияет на успех OP Labs Protocol и всей экосистемы, гарантируя, что создаваемые вами инструменты соответствуют потребностям разработчиков на всех этапах жизненного цикла продукта.
Ключевые обязанности
- Руководство разработкой инструментов на основе Solidity и фреймворков для смарт-контрактов с целью оптимизации рабочих процессов разработчиков и улучшения качества кода в экосистеме OP Stack.
- Выступление в качестве главного технического эксперта по разработке смарт-контрактов, проектирование и внедрение надежных, безопасных и масштабируемых решений, отвечающих растущим потребностям разработчиков.
- Сотрудничество с командами OP Labs Protocol, DevRel и Ecosystem Engineering для согласования инициатив по инструментарию с приоритетами продуктовой дорожной карты и обеспечения беспрепятственной интеграции с существующими системами.
- Выявление проблемных мест в текущих процессах разработки и активное проектирование инструментов для их решения, улучшая общий опыт разработчиков.
- Предоставление технических рекомендаций и наставничество младшим разработчикам, способствуя культуре лучших практик и непрерывного обучения в команде.
- Проведение регулярных аудитов существующих кодовых баз смарт-контрактов для обеспечения соответствия стандартам безопасности и оптимизации производительности для рабочих сред.
- Разработка документации и материалов для адаптации, помогая разработчикам понимать и эффективно использовать создаваемые вами инструменты, сокращая время адаптации и увеличивая уровень внедрения.
- Отслеживание последних достижений в области блокчейн-технологий, возможностей языка Solidity и тенденций в инструментарии для разработчиков с целью постоянного улучшения стека инструментов.
Требования к должности
- Подтвержденный опыт разработки на Solidity с успешным внедрением промышленных смарт-контрактов на Ethereum и других блокчейн-платформах.
- Глубокое понимание архитектуры блокчейна, механизмов консенсуса и принципов разработки децентрализованных приложений (dApp).
- Опыт работы в кросс-функциональных командах по реализации сложных программных решений с акцентом на инструментарий для разработчиков и инфраструктурные проекты.
- Отличное владение системами контроля версий (например, Git) и практиками совместной разработки, включая код-ревью и CI/CD-процессы.
- Отличные коммуникативные навыки для объяснения технических концепций нетехническим заинтересованным сторонам и эффективного сотрудничества с продуктовыми, дизайнерскими и инженерными командами.
- Способность преобразовывать бизнес-требования в технические спецификации и предоставлять масштабируемые, поддерживаемые решения, отвечающие как функциональным, так и нефункциональным потребностям.
- Желательно: Знакомство с фреймворками для разработки на Ethereum, такими как Truffle, Hardhat или Foundry, и опыт работы с инструментами тестирования и отладки смарт-контрактов.
- Желательно: Опыт участия в разработке open-source или вклада в блокчейн-проекты с демонстрацией способности работать в совместных, динамичных средах.
- Желательно: Сильные навыки решения проблем и проактивный подход к выявлению и устранению технических сложностей в рабочих процессах разработки.
- Желательно: Опыт работы с DevOps-практиками и инструментами Infrastructure-as-Code для обеспечения развертываемости и поддерживаемости инструментарных решений в масштабе.