Назад
17 часов назад

Middle Node.js Developer (TypeScript)

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
middle
Английский
b2
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

#lookfor #outsource #outstaff #remote #NodeJS #TypeScript #JavaScript #Backend #RESTAPI #PostgreSQL #MongoDB

We are looking for a Middle Node.js Developer to join our product development team on a full-time remote basis.

The specialist will be responsible for developing server-side logic, building and maintaining scalable APIs, and integrating third-party services. The role involves working across the full backend development lifecycle — from architecture and database design to deployment and performance optimization — in close collaboration with frontend, DevOps, and QA teams.

Key responsibilities:
• Develop and maintain server-side applications and RESTful APIs using Node.js and modern frameworks.
• Write clean, efficient, and well-documented code in JavaScript and TypeScript.
• Design and optimize database schemas and queries for PostgreSQL and/or MongoDB.
• Integrate external services, APIs, and third-party libraries into existing systems.
• Implement authentication and authorization mechanisms (JWT, OAuth, session-based).
• Work with message brokers and caching systems to improve application performance.
• Participate in code reviews and contribute to internal coding standards and best practices.
• Collaborate with frontend developers to define API contracts and ensure smooth integration.
• Write unit and integration tests to ensure code reliability and maintainability.
• Troubleshoot, debug, and optimize application performance and memory usage.
• Participate in CI/CD pipeline configuration and cloud deployment processes.
• Contribute to technical documentation and API documentation.
• Support and maintain existing backend services, applying updates and security patches.

Requirements:
• 3+ years of commercial experience in backend development with Node.js.
• Strong proficiency in JavaScript (ES6+) and TypeScript.
• Hands-on experience with Express.js, NestJS, or similar Node.js frameworks.
• Solid understanding of REST API design principles and best practices.
• Experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB).
• Familiarity with ORM/ODM tools (TypeORM, Sequelize, Mongoose, Prisma).
• Understanding of asynchronous programming, event-driven architecture, and non-blocking I/O.
• Experience with version control systems (Git) and collaborative workflows (GitFlow, trunk-based).
• Basic knowledge of Docker and containerized application deployment.
• Understanding of CI/CD principles and tools (GitHub Actions, GitLab CI, Jenkins).
• Familiarity with caching solutions (Redis) and message brokers (RabbitMQ, Kafka, or similar).
• Experience with testing frameworks (Jest, Mocha, or similar).
• Ability to work with cloud platforms (AWS, GCP, or Azure) at a basic level.
• Familiarity with WebSocket and real-time data processing.
• Experience with serverless computing (AWS Lambda, Azure Functions).
• Understanding of OAuth 2.0, OpenID Connect, and security best practices.
• Experience with microservices architecture and inter-service communication patterns.
• Strong problem-solving skills and attention to detail.
• English: B2 or higher (written and spoken).

Nice to have:
• Knowledge of GraphQL and related tools (Apollo, Relay).
• Contributions to open-source projects or a technical blog.
• Experience with frontend technologies (React, Vue.js, or Angular) for full-stack context.
• Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack).

Location: Remote, worldwide
Restrictions: Candidates from Egypt, India, Pakistan, and Afghanistan are not considered
English: B2+
Format: Full-time, outsource, outstaff
Contact:

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -