Бэкэнд-инженер

Бэкэнд-инженер role illustration

Бэкэнд-инженер

Расположение: GIFT City, Гандинагар, Гуджарат, Индия. (Работа из офиса)

Опыт: 3+ года

О роли

Мы ищем сильного бэкэнд-инженера (Node.js/NestJS), который сможет создавать надежные, масштабируемые и высокопроизводительные бэкэнд-системы. Вы будете работать над API, микросервисами, архитектурами баз данных, системами реального времени и интеграциями, которые используются в современных веб-приложениях, мобильных приложениях и приложениях на основе искусственного интеллекта.

Эта роль идеально подходит для тех, кто любит серверную разработку, пишет чистые и безопасные API и любит решать сложные архитектурные задачи.

Ключевые обязанности:

  • Разрабатывайте и обслуживайте серверные приложения с использованием Node.js и NestJS.
  • Создавайте чистые, повторно используемые и масштабируемые API-интерфейсы REST и микросервисы.
  • Работайте с такими базами данных, как PostgreSQL, MongoDB, MySQL или Redis.
  • Интегрируйте сторонние сервисы, API, платежные шлюзы и облачные сервисы.
  • Создавайте схемы баз данных, индексы и эффективные запросы для больших наборов данных.
  • Внедрите лучшие практики аутентификации, авторизации, RBAC и безопасности.
  • Оптимизируйте производительность серверной части, кэширование и асинхронную обработку заданий.
  • Сотрудничайте с внешними и мобильными командами для обеспечения плавной интеграции.
  • Пишите автоматизированные тесты (модульные, интеграционные) и участвуйте в обзорах кода.
  • Развертывание и мониторинг серверных сервисов в облачных средах (AWS или аналогичных).

Требуемые навыки

  • Более 3 лет практического опыта работы с Node.js и большой опыт работы с NestJS.
  • Глубокое понимание серверной архитектуры, шаблонов проектирования и масштабируемых систем.
  • Уверенное владение TypeScript.
  • Опыт работы с реляционными и NoSQL базами данных.
  • Владение инструментами ORM/ODM (Prisma, TypeORM, Mongoose, Sequelize).
  • Понимание проектирования RESTful API, микросервисов и асинхронных рабочих процессов.
  • Знание JWT, OAuth и лучших практик внутренней безопасности.
  • Опыт работы с Git, конвейерами CI/CD и современными рабочими процессами разработки.
  • Хорошие навыки отладки, решения проблем и аналитические навыки.

Приятно иметь навыки

  • Опыт работы с очередями сообщений (RabbitMQ, BullMQ, Kafka, SQS).
  • Знакомство с Docker, ECS, Kubernetes или рабочими процессами развертывания в облаке.
  • Опыт создания систем реального времени с использованием WebSockets или Socket.io.
  • Понимание бессерверных функций (AWS Lambda).
  • Знакомство с интеграцией AI/ML API или крупномасштабными продуктами SaaS.

Часто задаваемые вопросы

Вы будете создавать масштабируемые API и микросервисы с помощью Node.js, NestJS и TypeScript, используя PostgreSQL, MongoDB, MySQL или Redis, а также ORM, такие как Prisma, TypeORM, Mongoose или Sequelize.

Свяжитесь с HR-командой