Lead Software Engineer (Node.js | React | TypeScript)
Remote Office
Job Description
<h3>This is a remote position.</h3><div>
<b>Job Title:</b>Lead Software Engineer (Node.js | React | TypeScript) <div>
<b>Location:</b> Remote<div>
<b>Employment Type:</b> Full-time<div>
<b>Experience Level:</b>8-10+ Years<div>
<b>Work Roster:</b>9AM-5PM Melbourne Time<div>
<b>Who You Are</b><div>If this sounds like you, we’d love to meet you:<ul>
<li>You take ownership of your work and enjoy delivering end-to-end features that make an impact. </li>
<li>You write clean, maintainable code and care about quality, from testing and CI/CD to thoughtful reviews. </li>
<li>You love solving problems, whether it’s debugging, optimising, or shaping architecture. </li>
<li>You’re a true team player who values open collaboration, feedback, and shared growth. </li>
<li>You’re always learning, exploring new tech, side projects, or AI innovations that keep you sharp.</li>
</ul>
<div>
<b>About the Role</b><div>We are seeking a highly skilled Lead Software Engineer with strong expertise in modern web technologies to join our client's team. The ideal candidate will be proficient in Node.js, TypeScript, and React (v18+), with a solid understanding of backend and frontend development, testing frameworks, API integrations, and authentication mechanisms.<div>You will play a key role in designing, developing, and maintaining scalable web applications while collaborating closely with cross-functional teams to deliver high-quality software solutions. Candidates who can effectively leverage AI tools to optimise their development workflow will stand out.<div>
<b>Key Responsibilities</b><ul>
<li>Develop, test, and maintain high-quality web applications using Node.js, TypeScript, and React (18+)</li>
<li>Design and implement RESTful APIs and integrate with external systems</li>
<li>Build responsive and performant UIs using Tailwind CSS and TanStack Query</li>
<li>Implement robust authentication and authorization using OAuth, OIDC, and session-based mechanisms</li>
<li>Ensure high code quality with Vitest testing frameworks</li>
<li>Write efficient and maintainable SQL queries and optimize database interactions</li>
<li>Manage source code effectively using Git and collaborate via code reviews and branching workflows</li>
<li>Utilize AI-powered coding assistants (e.g., Claude Code, GitHub Copilot) to improve productivity and maintain code quality</li>
<li>Work with Linux-based environments for development and deployment</li>
<li>Collaborate with designers, product managers, and backend teams to deliver seamless features</li>
</ul>
<div>
<b>Core Requirements</b><ul>
<li>Proficiency in Node.js and TypeScript</li>
<li>Strong experience with React (v18+) and modern React patterns</li>
<li>Familiarity with Vitest or Jest testing frameworks</li>
<li>Proficiency in SQL and relational database concepts</li>
<li>Skilled in Tailwind CSS and TanStack Query</li>
<li>Strong understanding of OAuth, OIDC, and session-based authentication</li>
<li>Experience in API development and external API