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.