Инженер-программист, Frontend (Angular)
1inch — это экосистема DeFi, создающая финансовую свободу для всех. Продукты 1inch помогают пользователям и разработчикам торговать, хранить и отслеживать цифровые активы — с самостоятельным хранением, комплексной безопасностью и интуитивно понятным пользовательским интерфейсом, необходимыми для раскрытия потенциала истинного владения криптовалютой. Протоколы и API 1inch предоставляют основную инфраструктуру для всей индустрии DeFi и за её пределами.
Если вы человек, который мыслит масштабно, действует быстро и хочет влиять на процессы с первого дня, тогда готовьтесь присоединиться к нашей команде, меняющей индустрию.
Местоположение: Мы отдаем приоритет кандидатам, проживающим в Дубае, затем рассматриваем тех, кто работает удаленно из одного из наших европейских хабов (Великобритания, Испания или Германия).
Ваша миссия
1inch создает одни из самых популярных интерфейсов в DeFi — от нашего флагманского агрегатора обменов до продвинутых торговых инструментов, обзоров портфеля и страниц для разработчиков. Наши frontend-инженеры полностью отвечают за эти интерфейсы, обеспечивая их быстроту, надежность и удобство для миллионов пользователей на нескольких блокчейнах.
Мы формируем пул талантов frontend-инженеров среднего и старшего уровня. Это постоянное объявление: оно не связано с одной конкретной открытой вакансией, но когда появятся утвержденные позиции, вы уже будете в нашем резерве кандидатов.
Что вам предстоит делать
- Проектировать, разрабатывать и поддерживать frontend-приложения и общие UI-компоненты с использованием Angular, RxJS и TypeScript
- Создавать адаптивные, масштабируемые и высокопроизводительные веб-приложения с высокими стандартами удобства и безопасности
- Участвовать в принятии решений по архитектуре frontend, стратегиям тестирования, CI/CD-процессам и стандартам разработки
- Повышать надежность, поддерживаемость, доступность и оптимизировать производительность frontend в браузерах
- Тесно сотрудничать с командами продукта, дизайна, backend и блокчейн-инженерии для создания бесшовного пользовательского опыта
- Участвовать в код-ревью, процессах тестирования и постоянном улучшении практик frontend-разработки
- Мониторить производительность frontend-приложений и участвовать в процессах наблюдаемости и отладки
- На старшем уровне — вести архитектурные инициативы, наставлять инженеров и продвигать стандарты frontend-разработки в командах
Кто вы
- Глубокие знания Angular, RxJS и TypeScript
- Хорошее понимание современных веб-технологий, включая DOM, SCSS/CSS, HTTP, CORS и CSP
- Опыт работы с инструментами мониторинга frontend, тестирования и CI/CD, такими как Sentry и GitHub Actions
- Знакомство с Service Workers и методами оптимизации производительности в браузерах
- Опыт написания unit- и интеграционных тестов для frontend-приложений
- Сильные коммуникативные навыки и умение эффективно работать в распределенных инженерных командах
- Профессиональный опыт frontend-разработки масштабируемых веб-приложений в продуктивных средах
- Для кандидатов старшего уровня — опыт проектирования frontend-архитектур, систем переиспользуемых компонентов и ведения технических инициатив
Желательные навыки
- Опыт работы с Ethereum, JSON-RPC, Solidity, смарт-контрактами или технологиями Web3
- Знакомство с Ethers.js, EIP-2612 и протоколами Automated Market Maker (AMM)
- Опыт создания децентрализованных приложений и пользовательских интерфейсов на блокчейне
- Опыт работы с backend-технологиями, такими как NestJS, Docker или микросервисы
- Опыт работы в быстрорастущих стартапах, масштабируемых компаниях или технологических средах с высоким темпом развития
Что мы можем предложить
- Работу в глобально распределенной и высоко коллаборативной команде, которая помогла сформировать историю инноваций в DeFi и Web3
- Присоединение к динамичной среде, где поощряются и поддерживаются ответственность, инициативность и свежие идеи
- Конкурентоспособный пакет вознаграждения, включая дискреционный бонус, зависящий от вашего вклада и результатов
- Полное обеспечение оборудованием для вашего удаленного рабочего места, а также выделенный бюджет на обучение и развитие
- Гибкая культура с приоритетом удаленной работы и неограниченной оплачиваемой отпускной политикой для поддержки баланса между работой и личной жизнью
1inch — работодатель, предоставляющий равные возможности. Мы обязуемся оценивать всех кандидатов на основе их навыков, опыта и потенциала — независимо от расы, этнической принадлежности, национальности, пола, возраста, религии, инвалидности или любых других характеристик. Мы считаем, что разнообразные команды создают лучшие продукты, и приветствуем заявки от представителей всех слоев общества.
Мы используем инструменты с поддержкой ИИ для эффективного рассмотрения заявок. Эти инструменты помогают нашей команде по найму, но не принимают решения за нас — каждое заявление рассматривается человеком перед вынесением решения. Ни одно предложение или отказ не принимается исключительно на основе автоматической обработки. Для получения полной информации о том, как мы используем эти инструменты и о ваших правах в отношении них, пожалуйста, ознакомьтесь с нашим Уведомлением о конфиденциальности заявителей и кандидатов.