Lead Software Engineer (React.js/Node.js/Typescript)

Remote Office

City of Melbourne

Hybrid

AUD 150,000 - 180,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Remote Office in Australia is seeking a Lead Software Engineer to own end-to-end web platforms using Node.js, TypeScript, and React (v18+). You will design, implement, and optimize scalable services, collaborate with cross-functional teams, and mentor juniors while maintaining high code quality and robust CI/CD pipelines.

You’ll leverage AI-assisted tools to accelerate development, apply modern architectural patterns, and ensure secure, performant software across frontend and backend systems in

Qualifications

  • 8-10+ years of software engineering experience.
  • Expert in Node.js, TypeScript, and React (v18+).
  • Experience with CI/CD, testing (Vitest/Jest), and API integration.

Responsibilities

  • Develop, test, and maintain web applications using Node.js, TS, and React (18+).
  • Design RESTful APIs and integrate with external systems.
  • Build responsive, performant UIs using Tailwind CSS and TanStack Query.
  • Ensure robust authentication and authorization using OAuth/OIDC and session-based strategies.
  • Collaborate with designers, product managers, and backend teams to deliver features.

Skills

Node.js
TypeScript
React
REST APIs
CI/CD
Testing (Vitest/Jest)
SQL
OAuth/OIDC
Git
AI tools (Copilot/Claude)
Linux

Tools

Docker
PostgreSQL
AWS CDK
Drizzle ORM
TanStack Query
Tailwind CSS
VS Code
Testcontainers

Job description

Lead Software Engineer (Node.js | React | TypeScript)

Job Title:Lead Software Engineer (Node.js | React | TypeScript)

Location:Remote

Employment Type:Full-time

Experience Level:8-10+ Years

Who You Are

If this sounds like you, we’d love to meet you:

  • You take ownership of your work and enjoy delivering end-to-end features that make an impact.
  • You write clean, maintainable code and care about quality, from testing and CI/CD to thoughtful reviews.
  • You love solving problems, whether it’s debugging, optimising, or shaping architecture.
  • You’re a true team player who values open collaboration, feedback, and shared growth.
  • You’re always learning, exploring new tech, side projects, or AI innovations that keep you sharp.
About the Role

We are seeking a highly skilledLead Software Engineerwith strong expertise in modern web technologies to join our client's team. The ideal candidate will be proficient inNode.js, TypeScript, and React (v18+), with a solid understanding of backend and frontend development, testing frameworks, API integrations, and authentication mechanisms.

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.

Key Responsibilities
  • Develop, test, and maintain high-quality web applications usingNode.js,TypeScript, andReact (18+)
  • Design and implementRESTful APIsand integrate with external systems
  • Build responsive and performant UIs usingTailwind CSSandTanStack Query
  • Implement robustauthentication and authorizationusing OAuth, OIDC, and session-based mechanisms
  • Ensure high code quality withVitesttesting frameworks
  • Write efficient and maintainable SQL queries and optimize database interactions
  • Manage source code effectively usingGitand collaborate via code reviews and branching workflows
  • UtilizeAI-powered coding assistants(e.g., Claude Code, GitHub Copilot) to improve productivity and maintain code quality
  • Work withLinux-based environmentsfor development and deployment
  • Collaborate with designers, product managers, and backend teams to deliver seamless features
Core Requirements
  • Proficiency inNode.jsandTypeScript
  • Strong experience withReact (v18+)and modern React patterns
  • Familiarity withVitestorJesttesting frameworks
  • Proficiency inSQLand relational database concepts
  • Skilled inTailwind CSSandTanStack Query
  • Strong understanding ofOAuth,OIDC, andsession-based authentication
  • Experience inAPI developmentandexternal API integrations
  • Competent in usingbasic Linux command line tools
  • Strong command overGitfor version control and collaboration
  • Demonstrated ability tomaximize AI toolsfor enhanced development efficiency
Highly Desirable Requirements
  • Experience withBunandHonoframeworks
  • Familiarity withAWS CDKfor infrastructure as code
  • Knowledge ofPostgreSQLandDrizzle ORM
  • Hands-on experience withDockerandcontainer-based development
  • Experience incontainer-based testing(e.g.,Testcontainers)
  • Exposure tomonorepo-based developmentenvironments
  • Proficiency withVS Codeand productivity-enhancing extensions
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior JavaScript Frontend Architect - Remote
Senior JavaScript Frontend Architect - Remote

YO IT Consulting • Sydney

On-site
AUD 82,656 - 165,312
Lead Web Engineer (Node.js, React, TS) - Remote
Lead Web Engineer (Node.js, React, TS) - Remote

Remote Office • City of Melbourne

Hybrid
AUD 150,000 - 180,000
Engineering Tech Lead: Shape Architecture & Delivery
Engineering Tech Lead: Shape Architecture & Delivery

Sitemate • Sydney

On-site
AUD 160,000 - 200,000
Equity options
20 days paid annual leave
Paid parental leave - 16 weeks
+4
Frontend Software Engineer — React / TypeScript
Frontend Software Engineer — React / TypeScript

Refari • Australia

On-site
AUD 110,000 - 140,000
Javascript Developer - Remote
Javascript Developer - Remote

YO IT Consulting • Sydney

On-site
AUD 82,656 - 165,312
Senior Software Engineer – Front-end Focus
Senior Software Engineer – Front-end Focus

Jobtailor • Geelong

On-site
AUD 120,000 - 180,000
Senior Developer
Senior Developer

Infomedia • Council of the City of Sydney

On-site
AUD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Easygo • City of Melbourne

On-site
AUD 120,000 - 150,000
Senior Software Engineer - Onboarding
Senior Software Engineer - Onboarding

Easygo • City of Melbourne

On-site
AUD 120,000 - 180,000
Full Stack Developer
Full Stack Developer

Recoded • City of Melbourne

On-site
AUD 110,000 - 160,000