N2S.Global
Node.js Developer
N2S.GlobalAustralia9 hours ago
Full-timeInformation Technology

We are seeking a skilled Node.js Developer to design, develop, and maintain scalable backend applications and APIs. You will work closely with front‑end engineers, product managers, and DevOps to deliver high‑performance, secure, and reliable systems.

🎯 Key Responsibilities

  • Develop and maintain RESTful & GraphQL APIs using Node.js (Express/NestJS).
  • Design scalable, secure, and high‑performance backend architectures.
  • Integrate third‑party services, SDKs, and external APIs.
  • Write reusable, well‑structured, clean, and tested code.
  • Implement authentication & authorization (JWT, OAuth2, Sessions).
  • Optimize performance, caching, memory usage, and API response times.
  • Work with databases (MongoDB, PostgreSQL, MySQL, Redis).
  • Implement security best practices (OWASP, input validation, rate limiting).
  • Collaborate with front‑end teams for API integration.
  • Participate in code reviews, sprint planning, and architecture discussions.
  • Maintain CI/CD workflows and containerized deployments (Docker, Kubernetes).

🧰 Required Skills & Experience

  • 2–5+ years of experience in Node.js development.
  • Strong knowledge of JavaScript/TypeScript.
  • Hands‑on experience with Express.js, NestJS, or similar frameworks.
  • Solid understanding of asynchronous programming and event-driven architecture.
  • Experience with databases:
  • MongoDB / Mongoose
  • PostgreSQL / MySQL
  • Redis (optional)
  • Strong understanding of REST APIs, WebSockets, and microservices.
  • Familiarity with Git, CI/CD tools, and Docker.
  • Understanding of error handling, logging, and monitoring.
  • Knowledge of security fundamentals (CORS, CSRF, XSS, token security).

💡 Nice-to-Have

  • Experience working with AWS / GCP / Azure cloud services.
  • Knowledge of Serverless (AWS Lambda).
  • Experience with message queues (RabbitMQ, Kafka, SQS).
  • Exposure to unit testing & integration testing (Jest, Mocha, Supertest).
  • Experience with agile methodologies (Scrum, Kanban).

Key Skills

Ranked by relevance