Point your AI agent at freehire and let it find you a job.

Get the CLI →

Staunch

NewBe an early applicant

Sr. Software Engineer (MERN)

Posted
Discussion

Summary

Team Lead / Sr. Software Engineer leading a MERN-stack team in Lahore: mentoring engineers, owning end-to-end project delivery, driving code reviews and architecture, and communicating directly with clients. Core tech: MongoDB, PostgreSQL, MySQL (TypeORM/Drizzle), Express.js, React, Node.js, plus Terraform, NestJS/Turborepo, and AWS security/compliance (HIPAA, PCI DSS).

The Team Lead is responsible for leading a team of engineers to deliver high-quality software solutions while mentoring team members, driving technical excellence, ensuring timely project delivery, and acting as a bridge between engineering, clients, and leadership. This role combines hands‑on technical leadership, people management, and delivery ownership.

Technical Leadership & Mentorship

  • Act as a technical and career mentor for team members, supporting their growth and long‑term development.
  • Share broad knowledge of technologies, frameworks, and system architectures, guiding the team in making sound technical decisions.
  • Work closely with engineers in a collaborative, peer‑programming and problem‑solving environment.
  • Assist team members in resolving complex technical challenges by offering alternative perspectives and solutions.
  • Lead architectural discussions and contribute to high‑level design decisions.
  • Participate actively in code reviews to ensure quality, maintainability, and adherence to best practices.
  • Continuously upskill by taking relevant courses and encouraging learning within the team.
  • Fulfill all responsibilities expected of a Senior Software Engineer / Principal Software Engineer, in addition to leadership duties.

Project Ownership & Delivery

  • Own projects end‑to‑end, from requirement understanding to delivery and post‑release support.
  • Ensure timely, high‑quality delivery by setting clear, realistic goals and aligning team efforts accordingly.
  • Identify risks early and proactively manage dependencies, scope, and timelines.
  • Maintain a strong focus on engineering quality, scalability, and long‑term maintainability.

Client Collaboration & Product Thinking

  • Take the lead in client communication for assigned projects.
  • Collaborate with clients to gather, clarify, and refine requirements.
  • Understand the client's vision and translate it into actionable technical and product outcomes.
  • Add value beyond implementation by researching ideas, competitors, and industry best practices, contributing with a product‑oriented mindset.
  • Act as a trusted technical partner to clients, helping shape solutions rather than just executing requirements.

Collaboration & Cross‑Team Alignment

  • Collaborate closely with other Team Leads, Senior Engineers, and stakeholders to ensure consistency and high standards across teams.
  • Share learnings, challenges, and solutions across teams to continuously improve engineering practices.
  • Support a culture of collaboration, ownership, and accountability.

Performance Management & Team Development

  • Lead the performance review cycle for the team.
  • Track, evaluate, and own team and individual KPIs, acting as a conduit between leadership goals and team execution.
  • Provide regular feedback and coaching to help team members improve performance and skills.
  • Identify skill gaps and create structured development plans to enhance team capabilities.
  • Encourage ownership, initiative, and professional growth within the team.

Hiring & Talent Building

  • Assist in hiring and recruitment by conducting technical assessments and interviews.
  • Focus on hiring high‑performing engineers (A-players) and continuously raising the bar for engineering talent.
  • Contribute to building and sustaining high‑performing, motivated teams.

Process, Standards & Policy Enforcement

  • Promote and enforce company‑wide coding standards, guidelines, and best practices.
  • Ensure adherence to engineering processes, discipline, and workflow standards.
  • Help implement and execute company policies to ensure smooth team operations.
  • Support conflict resolution within the team, fostering a healthy and respectful work environment.

Strategic Contribution

  • Support upper management in driving the company's technological vision and mission through idea exchange and technical insights.
  • Align team execution with broader business goals and KPIs.
  • Bachelors degree or above in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in software development, including Senior Software Engineer or Principal‑level roles.
  • Strong experience with the MERN stack, including MongoDB, PostgreSQL, MySQL with TypeORM and Drizzle ORM, Express.js, React, and Node.js, with a solid understanding of building scalable full‑stack applications.
  • Proven experience managing a team and delivering projects end‑to‑end
  • Hands‑on involvement in client communication and team coordination.
  • Strong technical foundation, problem‑solving skills, and ability to mentor and guide team members.
  • Experience with Terraform for infrastructure provisioning, automation, and infrastructure as code.
  • Experience with NestJS Monorepo and Turborepo for building and managing scalable applications and shared codebases.
  • Experience working with AWS security and compliance controls such as IAM, encryption, secrets management, network security, and secure infrastructure practices.
  • Understanding of data privacy, PHI/PII protection, and PCI‑sensitive data handling throughout the application lifecycle and Strong experience implementing HIPAA, PCI DSS, and other security/compliance requirements in web applications.
  • Market Competitive Salary
  • Lucrative Commission Structure
  • USD Component in Salary
  • Medical Insurance + OPD Allowance
  • Interest‑Free Loan & Leave Encashment
  • Long Service Awards
  • Remote Work Flexibility
  • Annual Trip & 28 Paid Leaves
  • Maternity & Paternity Leaves
  • Company Laptop
  • Learning Assistance
  • Annual Increments

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available