Full Stack Developer
Website AYDO
Мы ищем Full Stack Developer для работы в нашей динамичной команде. Идеальный кандидат должен иметь опыт работы с микросервисной архитектурой и базовые знания в области IoT.
Основные обязанности:
-Улучшение архитектуры: анализировать и совершенствовать существующую архитектуру AYDO; знание смарт-контрактов будет преимуществом.
-Программирование: использовать наиболее подходящий язык программирования для каждого компонента системы, с упором на мобильные приложения, написанные на Ionic Angular, Node.js и NestJS.
-Интеграция системы: сотрудничать с командой IoT-инженеров для обеспечения бесшовной интеграции потоков данных IoT в экосистему блокчейна.
-Разработка аналитики кросс-чейна: улучшать AYDO Explorer за счет доработки механизмов разбора блокчейнов, повышения эффективности API и оптимизации интерфейса веб-приложений для анализа данных в реальном времени.
-Сотрудничество: тесное взаимодействие с другими разработчиками, менеджерами продуктов и заинтересованными сторонами для обеспечения бесперебойной работы всех компонентов системы.
-Тестирование и валидация: внедрять процедуры тестирования, включая разработку на основе тестов (TDD) и автоматическое тестирование для обеспечения надежности и безопасности интеграции блокчейнов.
-Документация: создавать и поддерживать полную документацию архитектуры системы, процессов разработки и процедур развертывания.
Требуемые навыки и опыт:
-Языки программирования: знание Node.js, TypeScript (для Angular) и NestJS; гибкость в выборе других языков, наиболее подходящих для конкретных компонентов проекта. -Опыт работы с Solidity и хотя бы одним серверным языком (например, Rust, Python) будет плюсом.
-Системная архитектура: способность анализировать, улучшать и внедрять сложные архитектуры систем, особенно децентрализованных и распределенных систем.
-Лучшие практики безопасности: знание безопасного кодирования, особенно в контексте блокчейн-систем, для обеспечения целостности данных и конфиденциальности.
-Аналитические инструменты: опыт работы с инструментами кросс-чейн аналитики и блокчейн-эксплорерами.
-Командная работа: навыки взаимодействия и общения для эффективной работы в междисциплинарной команде.
-Образование: степень бакалавра в области компьютерных наук, инженерии или в смежной области (либо эквивалентный опыт).
Предпочтительные квалификации:
-Опыт работы с проектами децентрализованной инфраструктуры (DePIN).
-Знание различных блокчейн-сетей и вызовов кросс-чейн операций.
-Опыт работы в среде разработки на основе тестов (TDD).