Remote job
Senior Full-Stack Engineer
Job details
About this role
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.