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.