Размещайте вакансии
Нанимайте без комиссий
158 просмотров
Equivator
Название должности: Серверный разработчик Node.js
Местонахождение: Удаленно
Тип работы: Полный рабочий день
Подчинение: Технический руководитель
Обзор вакансии:
Мы ищем квалифицированного серверного разработчика с опытом работы с Node.js для проектирования и создания масштабируемых высокопроизводительных серверных приложений. Вы будете отвечать за разработку API, управление базами данных и обеспечение плавной интеграции с нашими интерфейсными приложениями.
Обязанности:
Разработка и поддержка серверных систем и API с использованием Node.js для поддержки мобильных и веб-приложений.
Обеспечьте безопасную и эффективную интеграцию между серверными службами и внешними приложениями.
Проектирование, внедрение и обслуживание решений для хранения данных, включая проектирование и оптимизацию баз данных.
Сотрудничайте с командами внешнего интерфейса, продукта и контроля качества, чтобы обеспечить бесперебойную функциональность, производительность и надежность.
Оптимизируйте приложения по скорости, масштабируемости и безопасности, эффективно обрабатывая большие объемы данных.
Внедряйте надежные стратегии аутентификации, авторизации и защиты данных.
Убедитесь, что серверная инфраструктура соответствует лучшим отраслевым практикам, включая контроль версий и непрерывную интеграцию.
Написание модульных и интеграционных тестов для обеспечения качества и надежности кода.
Требования:
Подтвержденный опыт серверной разработки с использованием Node.js.
Опыт создания и поддержки RESTful API и их интеграции с интерфейсными приложениями.
Большой опыт работы с технологиями баз данных, такими как MySQL, PostgreSQL или MongoDB.
Опыт работы с TypeScript и фреймворком NestJS.
Глубокое понимание аутентификации, механизмов авторизации и методов безопасного кодирования.
Опыт написания модульных и интеграционных тестов для серверных систем.
Опыт работы с облачными сервисами, такими как AWS, Google Cloud или Azure.
Знакомство с практиками DevOps, такими как CI/CD, и технологиями контейнеризации, такими как Docker.
Сильные навыки решения проблем и внимание к деталям.
Знание методологий разработки Agile или Scrum.