About The Position

The Principal Software Engineer will own projects from requirements gathering and technical architecture through development, testing, deployment, and launch. The role focuses on delivering production-ready e-commerce platforms using Next.js and Node.js, with practical experience in Supabase, Sanity, and Vercel. The engineer will lead technical delivery, make engineering decisions, manage third-party integrations, and work closely with the Project Manager to deliver projects within agreed timelines and quality standards. The position includes architecting and developing full-stack applications, designing databases and backend services, building e-commerce features, and ensuring application performance, security, scalability, and code quality. The engineer will provide technical direction and code review, coordinate with external providers on technical SLAs, and collaborate with project managers and cross-functional teams. NUST graduates with relevant experience are particularly encouraged to apply.

Requirements

  • 5–7 years of professional software development experience, preferably within a reputable software house.
  • Strong hands-on experience with Next.js and Node.js in recent professional projects.
  • Practical experience with Supabase, Sanity, and Vercel.
  • Demonstrable experience delivering live e-commerce websites, including end-to-end ownership of at least one production project.
  • Strong understanding of e-commerce architecture, database design, backend development, checkout workflows, and payment integrations.
  • Proven ability to manage projects from requirements gathering and solution architecture through development, testing, and deployment.
  • Experience integrating third-party APIs and managing external vendors, including SLA coordination.
  • Strong problem-solving, technical decision-making, and communication skills.
  • Ability to work independently while collaborating effectively with project managers and cross-functional teams.

Nice To Haves

  • Experience delivering projects for international clients.
  • Experience working with distributed or remote engineering teams.
  • Familiarity with AI-assisted development tools such as Cursor and Lovable.
  • Previous experience mentoring developers or providing technical leadership.
  • NUST graduates with relevant experience are particularly encouraged to apply.

Responsibilities

  • Architect, develop, and deploy full-stack web applications using Next.js and Node.js, with Supabase, Sanity, and Vercel.
  • Lead e-commerce projects from requirements and technical planning through development, testing, and production launch.
  • Design database structures, backend services, product architecture, and scalable application features.
  • Develop and integrate e-commerce functionality, including product catalogues, shopping carts, checkout, and payment systems.
  • Manage third-party API integrations and coordinate with external providers to negotiate and finalise technical SLAs.
  • Work with the Project Manager to define project scope, estimate development effort, manage priorities, and meet delivery timelines.
  • Ensure application performance, security, scalability, and code quality.
  • Provide technical direction, review code, and guide engineering decisions throughout the development lifecycle.

Benefits

  • Opportunity to lead the development of high-impact digital products.
  • Ownership of technical architecture and end-to-end project delivery.
  • Exposure to modern technologies, e-commerce platforms, and international projects.
  • Collaborative working environment with opportunities to influence engineering decisions.
  • Opportunities for professional growth and career development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service