Старший инженер-программист, Backend (TypeScript)
1inch — это экосистема DeFi, создающая финансовую свободу для каждого. Продукты 1inch помогают пользователям и разработчикам торговать, хранить и отслеживать цифровые активы — с самостоятельным хранением, комплексной безопасностью и интуитивно понятным пользовательским опытом, необходимыми для раскрытия потенциала истинного владения криптовалютой. Протоколы и API 1inch предоставляют основную инфраструктуру по всей индустрии DeFi и за её пределами.
Если вы человек, который мыслит масштабно, действует быстро и хочет влиять на процесс с первого дня, тогда готовьтесь присоединиться к нашей команде, меняющей индустрию.
Местоположение: Мы отдаем приоритет кандидатам, проживающим в Дубае, затем рассматриваем тех, кто работает удаленно из одного из наших европейских хабов (Великобритания, Испания или Германия).
Обязанности
- Проектирование и реализация масштабируемых микросервисов и высокопроизводительных API с использованием Nest.js.
- Обеспечение низкой задержки и высокой пропускной способности в архитектуре сервиса.
- Написание чистого, поддерживаемого и хорошо документированного кода с соблюдением внутренних стандартов кодирования.
- Мониторинг технических и бизнес-метрик и настройка систем оповещения для раннего обнаружения инцидентов.
- Регулярный профилинг и анализ производительности системы для оптимизации компонентов backend, включая запросы к базе данных и время отклика.
- Участие в обзорах кода, обсуждениях архитектуры и планировании спринтов.
- Продвижение лучших инженерных практик в команде.
- Обеспечение безопасности, масштабируемости и устойчивости backend-систем.
- Применение лучших отраслевых практик по защите данных и проектированию систем.
- Проактивное выявление и устранение уязвимостей системы.
- Отслеживание новых технологий backend и внедрение новых инструментов и практик для повышения эффективности команды.
- Постоянный поиск способов улучшения архитектуры и производительности системы.
Требования
- Опыт работы в fintech, DeFi или криптопроектах.
- Опыт работы с архитектурой микросервисов в условиях высокой нагрузки.
- Опыт настройки и управления метриками и системами оповещения.
Навыки
- Уверенное владение Node.js/TypeScript, сильные навыки SQL и опыт работы с PostgreSQL.
- Знание Redis, брокеров сообщений (например, NATS, EMQX, Kafka) и инструментов мониторинга (Prometheus, Grafana).
- Хорошее понимание основ блокчейна, Web3 и Solidity.
- Знание CI/CD пайплайнов, Docker и базовых концепций Kubernetes.
- Сильные навыки решения проблем, проактивное общение и ориентация на качество.
Желательно
- Nest.js.
- Знание событийно-ориентированной архитектуры.
- Знание Web3 библиотек (ethers.js, web3.js) для взаимодействия с блокчейном.
Почему вам понравится работать с нами
- Присоединяйтесь к молодой, креативной команде в динамичной и поддерживающей среде.
- Мы открыты для новых идей — если у вас есть видение, предложите его и воплотите в жизнь.
- Конкурентная оплата, соответствующая вашим навыкам и опыту.
- Будьте частью компании, формирующей будущее DeFi.
- Берите отпуск, когда нужно — у нас неограниченное количество дней отпуска.
- Полная компенсация за рабочее оборудование — мы обеспечим вас всем необходимым для успеха.
Мы можем использовать инструменты искусственного интеллекта (ИИ) для поддержки некоторых этапов процесса найма, таких как просмотр заявок, анализ резюме или оценка ответов. Эти инструменты помогают нашей команде по подбору персонала, но не заменяют человеческое суждение. Окончательные решения о найме принимаются людьми. Если вы хотите получить дополнительную информацию о том, как обрабатываются ваши данные, пожалуйста, свяжитесь с нами.