Technical Lead (Remote, Anywhere in Pakistan, Remittance Salary)
About this role
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred. • 6+ years of experience in full-stack web development, including at least 2 years of experience leading or mentoring other developers. • Strong experience with TypeScript, React/Next.js, and Node.js. • Strong experience with PostgreSQL, including schema design, migrations, and row-level security. • Proven experience reviewing other developers' code daily and raising the technical standards of a team. • Hands-on experience with CI/CD pipelines such as GitHub Actions or similar tools, along with automated testing. • Experience establishing development standards for a team, including branching, testing, definition of done, and code review practices. • Strong hands-on experience coding with AI tools such as Claude Code, Cursor, and ChatGPT. • Experience working with existing AI agents and harnesses and extending them where needed. • Self-starter who can take an objective and execute it independently without waiting for the next step to be assigned. • Ability to provide actionable insights and direction to developers and clients rather than general observations. • Out-of-the-box thinker who looks for new ways to solve problems and accelerate delivery rather than simply following established processes. • Excellent verbal and written English communication skills, with the ability to speak with US clients and explain technical decisions clearly and confidently. • Strong sense of ownership and the ability to work independently in a fast-paced environment. • Open to feedback and quick to act on it. • Solution architecture experience, including system design and integration patterns, is a plus. • Experience with Supabase and leading outsourced or vendor teams is a plus. • Experience with multi-tenant SaaS and Progressive Web Apps (PWA) is a plus.
Responsibilities:
• Lead a small team of developers on a day-to-day basis, including external development partners, setting the pace and keeping work moving. • Review the team's pull requests daily, maintain a high quality bar, and provide clear, actionable feedback. • Write code yourself, taking on complex features and stepping in wherever the team needs support. • Set and enforce the team's development standards, including branching strategy, testing standards, definition of done, and code review practices. • Share ownership of the CI/CD pipeline, environments, and releases from day one, with the expectation of taking full ownership as you settle into the role. • Use the AI agents and coding tools already established within the team, maximize their effectiveness, and extend them where gaps are identified. • Break requirements into technical tasks and sprint plans with the Lead Business Analyst. • Work with the Lead Designer to ensure designs are implemented accurately. • Understand the codebase well enough to explain any function, feature, or API on the spot to the team or a client. • Estimate work, commit to timelines, and flag risks early. • Join client calls to explain technical solutions and answer technical questions. • Onboard and mentor developers as the team grows.