Node.js разработчик (Middle)

Работодатель:
Зарплата:
1 500 - 1 700 USD
Опыт работы:
От 3 до 6 лет

Node.js разработчик (strong Middle)

Обязанности:

  • Разработка и поддержка серверной части веб-приложений на Node.js.
  • Проектирование и оптимизация RESTful API и WebSocket-каналов.
  • Работа с MongoDB (Mongoose), Redis (кеш, очереди, rate limiting).
  • Работа с Legacy кодом.
  • Работа с базами данных (SQL и NoSQL).
  • Участие в проектировании архитектуры приложений.
  • Взаимодействие с фронтенд-разработчиками для интеграции компонентов.
  • Обеспечение безопасности и производительности приложений( защита от OWASP Top 10, корректная работа с секретами, аудит зависимостей).

Требования:

  • Опыт работы с Node.js от 3 лет.
  • Хорошие знания JavaScript/TypeScript.
  • Опыт работы с фреймворками (Express, Nest.js и др.).
  • Опыт с Express (или аналогичным фреймворком) - middleware, маршрутизация, обработка ошибок.
  • Знание работы с базами данных (MySQL, PostgreSQL, MongoDB и др.).
  • Опыт работы с системами контроля версий (Git).
  • Безопасность: JWT, OAuth2, 2FA, хеширование, защита от XSS/CSRF/SQL/NoSQL-инъекций, понимание OWASP Top 10.
  • Работа с транзакциями и денежными суммами через BigNumber/Decimal (понимание проблем floating-point).
  • Понимание принципов REST, WebSocket, микросервисной архитектуры.
  • Практический опыт использования AI-инструментов.
  • Рабочее владение английским и русским языками (обязательно)

Предпочтительно, но не обязательно:

  • Опыт работы с Go и PHP.
  • Опыт работы с Docker, Kubernetes.
  • Опыт написания unit-тестов и тестирования API.
  • Опыт работы в финтехе, обменниках, P2P-платформах.

Условия работы:

  • График: удаленная, полная занятость — с понедельника по пятницу, с 09:00 до 18:00
  • Первый этап отбора включает тестирование.

Похожие вакансии

Ведущий программист 1С ДО
Отраслевой центр разработки и внедрения информационных систем / ОЦРВ

Опыт программирования в среде 1С Документооборот, 1С 8.х от 3 лет. Опыт групповой разработки на платформе 1...

Frontend developer (react/redux)
Альфа-Банк

Обязателен опыт разработки в архитектуре микрофронтед. Отличное знание JavaScript, HTML/CSS. Опыт работы с React, TypeScript, Redux от 5 лет.

Python-разработчик
X5 Tech

Уверенное знание Python, Django, ORM, REST Framework, Celery, UnitTest, Docker, OpenAPI. Опыт оптимизации ORM запросов. Уверенные знания SQL postgresql.

Senior Java Developer
Hi, Rockits!

Опыт коммерческой разработки на Java от 5 лет. Уверенный опыт работы со Spring Boot, Spring Cloud Config, Spring Data.

Программист 1С
Programming Store

Опыт разработки в среде 1С от 3 лет. Опыт работы с типовыми решениями 1С (ERP, УХ, ЗУП, ДО).