Node.js Specialist to Design Robust REST APIs

Upwork • , US • Remote

$15 - $35 / HOUR Apply Now
Posted on: 29th May, 2025
Employment Type: Contractor

Job Description

Help us launch a performance-critical MVP featuring a robust REST API core and real-time WebSocket push-feeds to support both a customer-facing application and an internal Admin portal. You'll lead the Node.js backend, architecting secure Express routes, modeling efficient PostgreSQL schemas using Sequelize ORM, and integrating low-latency Socket.IO channels for instant data updates.

Working closely alongside our frontend developers, designers, and DevOps engineers, you'll also contribute to shaping the React-based Admin dashboard, implement automated CI/CD pipelines, and embed comprehensive performance monitoring. Your work will ensure the platform remains secure, responsive, and highly scalable as user engagement grows.

What We’re Looking For:

5+ years of experience building secure and scalable APIs using Node.js, Express.js/NestJS, and Sequelize ORM/TypeORM with PostgreSQL.

Proficiency in modern JavaScript (ES6+) and TypeScript, writing clean, maintainable, and strongly typed code.

Hands-on experience implementing real-time features using Socket.IO or WebSockets, including authentication and secure messaging.

Strong ability to design efficient database schemas and optimize queries for high performance and low latency.

Proficiency in containerizing applications with Docker and creating consistent local and production environments.

Familiarity with automating build, test, and deployment processes using CI/CD tools such as GitHub Actions or GitLab CI.

Experience deploying and managing Node.js services in cloud environments, ideally on AWS (EC2, RDS, S3).

Skilled at integrating backend services with frontend applications (preferably React), ensuring seamless end-to-end functionality.

Commitment to secure coding practices (JWT, OAuth2, OWASP guidelines) and experience conducting security reviews.

Comfortable working in Agile environments, collaborating closely with cross-functional teams (frontend, product, design, DevOps).

Strong communication skills, proactive problem-solving abilities, and an ownership mentality toward project milestones and deliverables.

Bonus Points For:

Experience with Redis or similar caching/message queue systems for optimized real-time communication.

Background in load testing and performance benchmarking using tools like Apache JMeter or Artillery.

Familiarity with automated security and vulnerability scanning tools.

What You’ll Do:

Develop and maintain robust, secure REST APIs using Node.js, Express.js/NestJS, Sequelize, and PostgreSQL.

Design and implement real-time features using Socket.IO, ensuring low latency and secure authentication.

Collaborate closely with frontend developers, designers, and DevOps engineers to deliver a seamless React-based Admin dashboard.

Create efficient database schemas and optimize queries to handle large datasets and concurrent user access.

Own the end-to-end development cycle, from feature implementation to deployment

Deploy and scale Node.js applications on AWS, ensuring reliability, performance monitoring, and rapid issue resolution.

Document APIs, services, deployment processes, and monitoring setups clearly to facilitate smooth handoffs and long-term maintainability.

To Apply, Please Provide:

A brief introduction about your background and experience

Links to relevant projects (especially chat or media-based apps)

Your estimated timeline to deliver an MVP

Your hourly rate or a fixed price estimate

Resume or portfolio (if available)

Responsibilities

  • You'll lead the Node.js backend, architecting secure Express routes, modeling efficient PostgreSQL schemas using Sequelize ORM, and integrating low-latency Socket
  • Working closely alongside our frontend developers, designers, and DevOps engineers, you'll also contribute to shaping the React-based Admin dashboard, implement automated CI/CD pipelines, and embed comprehensive performance monitoring
  • Your work will ensure the platform remains secure, responsive, and highly scalable as user engagement grows
  • Develop and maintain robust, secure REST APIs using Node.js, Express.js/NestJS, Sequelize, and PostgreSQL
  • Design and implement real-time features using Socket.IO, ensuring low latency and secure authentication
  • Collaborate closely with frontend developers, designers, and DevOps engineers to deliver a seamless React-based Admin dashboard
  • Create efficient database schemas and optimize queries to handle large datasets and concurrent user access
  • Own the end-to-end development cycle, from feature implementation to deployment
  • Deploy and scale Node.js applications on AWS, ensuring reliability, performance monitoring, and rapid issue resolution
  • Document APIs, services, deployment processes, and monitoring setups clearly to facilitate smooth handoffs and long-term maintainability
  • Your estimated timeline to deliver an MVP

Requirements

  • 5+ years of experience building secure and scalable APIs using Node.js, Express.js/NestJS, and Sequelize ORM/TypeORM with PostgreSQL
  • Proficiency in modern JavaScript (ES6+) and TypeScript, writing clean, maintainable, and strongly typed code
  • Hands-on experience implementing real-time features using Socket
  • IO or WebSockets, including authentication and secure messaging
  • Strong ability to design efficient database schemas and optimize queries for high performance and low latency
  • Proficiency in containerizing applications with Docker and creating consistent local and production environments
  • Familiarity with automating build, test, and deployment processes using CI/CD tools such as GitHub Actions or GitLab CI
  • Experience deploying and managing Node.js services in cloud environments, ideally on AWS (EC2, RDS, S3)
  • Skilled at integrating backend services with frontend applications (preferably React), ensuring seamless end-to-end functionality
  • Commitment to secure coding practices (JWT, OAuth2, OWASP guidelines) and experience conducting security reviews
  • Comfortable working in Agile environments, collaborating closely with cross-functional teams (frontend, product, design, DevOps)
  • Strong communication skills, proactive problem-solving abilities, and an ownership mentality toward project milestones and deliverables
  • Experience with Redis or similar caching/message queue systems for optimized real-time communication
  • Background in load testing and performance benchmarking using tools like Apache JMeter or Artillery
  • Familiarity with automated security and vulnerability scanning tools
  • Links to relevant projects (especially chat or media-based apps)
Upwork

Upwork

Technology

Job Type

Contractor

Benefits

  • Your hourly rate or a fixed price estimate

Loading...

Loading...

AI Cover Letter Generator

Generate a Tailored Cover Letter!

Our AI will analyze your profile and create a personalized cover letter that highlights your relevant skills and experience.

Ready to Apply?

Click the button below to start your application process.