Software Engineer (Back-End Developer)

We are looking for a skilled and passionate Backend Engineer (Node.js) to join our growing tech team. The ideal candidate should have strong experience in building scalable backend systems, APIs, and working with modern web architectures.

You will collaborate closely with frontend developers, designers, and product teams to deliver high-performance and secure applications

Key Responsibilities

  • Develop and maintain scalable backend applications using Node.js
  • Design and build RESTful APIs and microservices
  • Integrate third-party APIs and external services
  • Optimize application performance and ensure high availability
  • Work with databases and ensure data integrity
  • Implement authentication, authorization, and security best practices
  • Collaborate with frontend developers to integrate user-facing elements
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and technical discussions

Required Skills & Qualifications

  • 3+ years of professional experience in backend development
  • Strong proficiency in Node.js and frameworks like Express.js / NestJS
  • Experience with REST API development
  • Strong understanding of asynchronous programming
  • Experience working with databases such as MongoDB / MySQL / PostgreSQL
  • Knowledge of authentication methods (JWT, OAuth, etc.)
  • Familiarity with Git and version control workflows
  • Understanding of software architecture and system design principles

Good to Have

  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Experience with Docker and CI/CD pipelines
  • Knowledge of microservices architecture
  • Experience in real-time applications (Socket.io, WebSockets)
Job Category: Engineering
Job Type: Full Time
Job Location: Hybrid

Apply for this position

Allowed Type(s): .pdf