Job Openings Senior Software Engineer - MERN (Remote, Anywhere in Pakistan, USD Salary)

About the job Senior Software Engineer - MERN (Remote, Anywhere in Pakistan, USD Salary)

Requirements:

  • 5+ years of professional software engineering experience with strong ownership of production services.
  • Expertise in TypeScript for both backend and frontend development.
  • Hands-on experience with Node.js and NestJS (or similar frameworks).
    Strong proficiency in React and Next.js with proven ability to deliver production-ready UIs.
  • Experience working with Postgres and ORMs (TypeORM, Prisma, etc.).
  • Proficiency in Docker with familiarity in deploying services on cloud infrastructure.
  • Solid testing mindset with experience in CI/CD and automated deployments.
  • Excellent communication skills and ability to collaborate effectively.
  • Experience integrating AI/ML services or building features that consume AI capabilities.
  • Prior experience in mentoring and technical leadership roles.
  • Background in technical product management.
  • Strong knowledge of security engineering best practices.

Responsibilities:

  • Own and evolve backend services with TypeScript and NestJS, including designing APIs, data models, and background jobs.
  • Lead frontend development using React and Next.js, focusing on UX, performance, and accessibility in collaboration with the team.
  • Ensure robust end-to-end testing, CI/CD pipelines, and observability across services; enhance Docker-based deployments on Fly.io.
  • Manage Postgres schema and migrations while optimizing queries and maintaining data consistency.
  • Implement and maintain secure authentication flows (e.g., Google OAuth) along with API protection measures.
  • Mentor engineers, conduct design reviews, and drive improvements in system architecture and developer experience.