This job is no longer available
This job expired on 14/08/2026. It no longer accepts applications.
Principal Backend Engineer (NestJS / TypeScript / Microservices)
Confiz · Islamabad
Job description
About the role
Confiz is looking for a Principal Backend Engineer to lead the design and delivery of high‑performance, secure backend services. You will work on a suite of microservices built with NestJS and TypeScript, shaping architecture that powers digital experiences for global enterprises.
Key responsibilities
- Own the full lifecycle of NestJS microservices: define module boundaries, version APIs, and ship resilient, well‑tested services.
- Design internal communication patterns using REST, gRPC, and event‑driven approaches, handling retries, timeouts, back‑off and circuit breakers.
- Implement robust JWT authentication with access/refresh lifecycles, rotation, validation and revocation mechanisms.
- Integrate payment gateways (Stripe, Adyen, Braintree) with idempotent operations, handling captures, refunds, disputes and signed webhook reconciliation.
- Build and consume secure webhooks, enforce payload contracts, verify signatures/HMAC and ensure idempotency with retry and dead‑letter queues.
- Enable real‑time features via WebSockets (NestJS Gateways, Socket.IO or ws), applying rate‑limiting and security at scale.
- Leverage Redis/Valkey for caching, distributed locks, queues/streams and pub/sub while mitigating hot‑key scenarios.
- Create efficient multi‑stage Docker builds, health‑checks and orchestrate local development stacks with docker‑compose.
- Write comprehensive unit, integration and end‑to‑end tests (Jest, Supertest) and add schema validation (class‑validator, OpenAPI).
- Collaborate across product, frontend and data teams, review pull requests and produce concise design documentation.
Required profile
- 5+ years of professional backend development experience, with at least 5 years using NestJS and TypeScript in production.
- Strong expertise in Docker, docker‑compose and multi‑stage container builds.
- Proven experience designing microservice architectures, API versioning, idempotency and eventual consistency patterns.
- Hands‑on experience implementing JWT in distributed systems.
- Demonstrated work with payment integrations and webhook security.
- Experience building and scaling WebSocket‑based real‑time features.
- Solid SQL knowledge (PostgreSQL or MySQL) and ORM experience (TypeORM or Prisma).
- Familiarity with security best practices (OWASP, secrets management) and observability tooling (structured logs, metrics, tracing).
Required skills
- NestJS
- TypeScript
- Docker & docker‑compose
- REST, gRPC, event‑driven architectures
- JWT authentication
- Stripe, Adyen, Braintree
- Webhooks (HMAC, signatures)
- WebSockets (Socket.IO, ws)
- Redis / Valkey
- PostgreSQL / MySQL
- TypeORM / Prisma
- Jest, Supertest
- class‑validator, OpenAPI
- Kong API Gateway
- Kubernetes, Helm
- Istio / Linkerd
- NATS, Kafka, RabbitMQ
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Pakistan.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Confiz
Islamabad
Related job offers
-
AWS Solutions Architect (2 positions)
Eurus Technologies Islamabad -
Data Scientist – Advanced Analytics
IBM Islamabad -
Cloud Technical Specialist
Zones IT Solutions Islamabad -
Solution Architect – Retail Banking (Pakistan)
Mashreq Division de Karachi -
Quality Assurance Manager (Software)
Recruit AI Lahore