Senior NodeJS Developer

Astra North Infoteck Inc.
Halifax
CAD 80,000 - 110,000
Job description

Need to be ready to come to Halifax office for approx 3 days a week.

Keywords: NodeJS Developers or FullStack Developers - Should have real time, authentication, administration, web sockets, MongoDB experience, React, NextJS, Redis, SQL, Azure SSO

Must Have:

  • Strong proficiency in Node.js and Express.js / Nest.js / Koa.js.
  • Experience with WebSockets (Socket.io, WebRTC, or similar real-time communication technologies).
  • Strong experience with MongoDB (Mongoose, indexing, aggregation, performance optimization, replication, and sharding).
  • Knowledge of database design principles, normalization, and caching strategies (Redis, Memcached).
  • Experience in building role-based administration dashboards and access control systems.
  • Familiarity with real-time event-driven architectures (Pub / Sub, Kafka, RabbitMQ is a plus).
  • Solid understanding of security best practices (OWASP, encryption, API security).
  • Experience in writing RESTful APIs and GraphQL.
  • Knowledge of microservices architecture and containerization (Docker, Kubernetes is a plus).
  • Experience with unit and integration testing (Jest, Mocha, Supertest, Cypress).
  • Strong understanding of performance optimization techniques for Node.js applications.
  • Experience in working with CI / CD pipelines, Git workflows, and cloud-based deployment.

Nice to Have:

Experience (Years): 8-10

NodeJS Developers or FullStack Developers:

  • Develop, optimize, and maintain scalable back-end services using Node.js and Express.js / Nest.js.
  • Implement real-time features using WebSockets (Socket.io, WebRTC, or similar technologies).
  • Design and manage authentication and authorization systems, including OAuth, JWT, and session-based authentication.
  • Develop robust role-based administration dashboards with granular access control.
  • Work with MongoDB (Mongoose, Aggregations, Indexing, Replication, and Sharding) for efficient data storage and retrieval.
  • Design and integrate RESTful APIs and GraphQL endpoints for seamless communication with front-end applications.
  • Implement security best practices, including encryption, input validation, CORS, CSRF protection, and rate limiting.
  • Optimize database queries and application performance for scalability and high availability.
  • Work with front-end developers (if Full-Stack) to integrate UI components using React.js, Next.js, or Vue.js.
  • Develop and manage background jobs and cron tasks for scheduled operations.
  • Implement logging and monitoring solutions for debugging and performance analysis.
  • Ensure proper testing using unit, integration, and end-to-end testing frameworks (Jest, Mocha, Chai).
  • Work with cloud services (AWS, Firebase, Azure) and deployment tools (Docker, Kubernetes, CI / CD pipelines).
  • Collaborate with DevOps teams for infrastructure setup, deployment, and maintenance.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior NodeJS Developer jobs in Halifax