Job Openings Senior Backend Engineer - Node.js (Onsite, Lahore, PKR Salary)

About the job Senior Backend Engineer - Node.js (Onsite, Lahore, PKR Salary)

Requirements:

  • 4+ years of professional backend development experience.
  • Strong hands-on experience with Node.js and TypeScript.
  • Experience with Express.js, NestJS, or similar Node.js frameworks.
  • Strong understanding of REST API design, middleware, validation, error handling, and API versioning.
  • Good knowledge of PostgreSQL or other relational databases, including schema design, migrations, indexes, transactions, and query optimization.
  • Hands-on experience with TypeORM, Prisma, or similar ORM tools.
  • Experience with cache management, background jobs, queues, retries, and asynchronous processing.
  • Understanding of authentication and authorization mechanisms such as JWT, RBAC, OAuth, or similar.
  • Experience integrating third-party APIs and handling webhooks.
  • Ability to write clean, modular, and maintainable code.
  • Comfortable working with Git, pull requests, and code reviews.
  • Strong debugging, problem-solving, and communication skills.
  • Experience with Stripe or similar payment and subscription billing platforms.
  • Experience building or maintaining multi-tenant SaaS applications.
  • Experience working with webhook-heavy systems, including retries, idempotency, and failure handling.
  • Experience in SaaS, fintech, marketplaces, logistics, e-commerce, restaurant tech, or other operationally complex domains.
  • Experience with Next.js for frontend integration or internal dashboard support.
  • Basic exposure to AWS, GCP, Azure, or other cloud platforms.
  • Basic understanding of Docker and CI/CD pipelines.

Responsibilities:

  • Design, develop, and maintain backend services using Node.js and TypeScript.
  • Build secure, scalable, and well-structured REST APIs.
  • Work with PostgreSQL and ORM tools such as TypeORM or Prisma.
  • Design database schemas, write migrations, optimize queries, and manage transactional workflows.
  • Build and maintain background jobs, retries, and asynchronous workflows using Redis, BullMQ, or similar queue and cache management systems.
  • Integrate third-party services such as payment gateways, communication platforms, cloud storage, authentication providers, and external business systems.
  • Implement secure authentication, authorization, validation, error handling, and API best practices.
  • Support SaaS features including role-based access control, tenant-level data isolation, and operational workflows.
  • Build and maintain webhook-driven workflows with proper validation, retries, and idempotency handling.
  • Collaborate with frontend engineers to define API contracts and deliver end-to-end features.
  • Write clean, maintainable, testable, and well-documented code.
  • Troubleshoot and debug production issues using logs and structured debugging approaches.
  • Participate in code reviews, technical discussions, and continuous improvement of backend engineering practices.