Описание вакансии
Ключевые обязанности
- Разработка, тестирование и поддержка надежных бэкенд-систем с использованием Node.JS и Express, обеспечение масштабируемости и производительности для высоконагруженных приложений.
- Проектирование и реализация интерфейсов веб-сайтов с помощью React, создание адаптивного и интуитивно понятного пользовательского опыта на различных платформах.
- Тесное сотрудничество с дизайнерской командой для преобразования прототипов из Figma в рабочие веб-приложения с сохранением соответствия дизайн-спецификациям.
- Разработка и поддержка "Koii Tasks" (https://docs.koii.network/quickstart/hello-world/introduction), участие в их развитии от концепции до продакшена.
- Проектирование и управление базами данных с MongoDB, оптимизация структур данных для повышения эффективности и обеспечение целостности данных.
- Использование Git и других систем контроля версий для управления и отслеживания изменений в кодовой базе, поддержка четкой истории версий и рабочих процессов совместной работы.
- Ведение комплексной документации с использованием Docusaurus, обеспечение доступности и актуальности технических ресурсов для членов команды и заинтересованных сторон.
- Базовое понимание контейнеризированных приложений с использованием Kubernetes для эффективного развертывания и масштабирования сервисов.
- Опыт работы с AWS для облачных сервисов и инфраструктуры, управление serverless-архитектурами и обеспечение безопасных и надежных облачных операций.
- Базовые знания технологий Web3, интеграция возможностей блокчейна в разработку приложений, где это применимо.
Требования к кандидату
- Владение Typescript/Javascript для написания эффективного, повторно используемого и модульного кода, соответствующего лучшим практикам и способствующего поддерживаемости.
- Глубокие знания в области бэкенд-разработки с использованием Node.JS и Express, включая проектирование RESTful API, интеграцию баз данных и оптимизацию систем.
- Опыт работы с фреймворком React для создания динамических, компонентных фронтенд-интерфейсов, повышающих вовлеченность и доступность пользователей.
- Знание MongoDB для проектирования, запросов и управления базами данных, понимание принципов NoSQL и методов моделирования данных.
- Способность эффективно сотрудничать с дизайнерскими командами, преобразовывая прототипы Figma в функциональные веб-приложения с вниманием к деталям.
- Навыки использования Docusaurus для создания и поддержки технической документации, обеспечение ясности и структурированности для конечных пользователей и разработчиков.
- Базовое понимание Kubernetes для оркестрации контейнеров, позволяющее развертывать масштабируемые и отказоустойчивые приложения в облачных средах.
- Опыт работы с облачными сервисами AWS, включая EC2, S3 и Lambda, для управления инфраструктурой и разработки serverless-приложений.
- Знание технологий Web3, таких как смарт-контракты, децентрализованное хранение данных и API блокчейна, для поддержки функций приложений следующего поколения.
- Владение Git для контроля версий, включая стратегии ветвления, код-ревью и рабочие процессы совместной разработки.
