Role overview
Own end-to-end features for multi-tenant enterprise platforms, from data design and service interfaces through user-facing implementation and deployment. The work prioritizes correctness, tenant isolation, auditability, and long-term maintainability, with room to make architectural decisions and collaborate directly with clients.
Responsibilities
- Build full-stack features using React and TypeScript on the frontend and Node.js on the backend.
- Design PostgreSQL schemas, indexes, and production-safe migrations that preserve tenant boundaries.
- Develop typed, versioned APIs with validation, pagination, and predictable error handling.
- Make architecture and state-management choices that keep systems coherent as they grow.
- Add tests and observability, and ensure shipped work supports audit and verification needs.
- Review code, mentor engineers, and work with clients to align implementations with their needs.
Requirements
- Experience building and operating production software used by paying customers.
- Strong React and TypeScript skills, including complex state management and performance awareness.
- Experience with Node.js services, APIs, background jobs, and integrations.
- Deep PostgreSQL knowledge, including schema design, complex queries, and live-system migrations.
- Sound architectural judgment and the ability to explain decisions with evidence.
- Clear written communication and documentation skills.
Nice to have
- Experience with Next.js and server-rendered or hybrid applications.
- Familiarity with AWS, Docker, and CI/CD pipelines.
- Experience with Redis, MongoDB, or Supabase alongside PostgreSQL.
- Payment or subscription integrations using Stripe.
Benefits and work setup
- Hybrid or fully remote work within Pakistan.
- Dedicated budget for learning, courses, certifications, and tools.
- Growth opportunities toward technical leadership and architecture.