This is a remote position.
Job Title:
Lead Software Engineer (Node.js | React | TypeScript)
Location:
Remote
Employment Type:
Full-time
Experience Level:
8-10+ Years
Work Roster:
9AM-5PM Melbourne Time
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 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.
You will play a key role in designing, developing, and maintaining scal
able 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 using
Node.js
,
TypeScript
, and
React (18+)
-
Design and implement
RESTful APIs
and integrate with external systems
-
Build responsive and performant UIs using
Tailwind CSS
and
TanStack Query
-
Implement robust
authentication and authorization
using OAuth, OIDC, and session-based mechanisms
-
Ensure high code quality with
Vitest
testing frameworks
-
Write efficient and maintainable SQL queries and optimize database interactions
-
Manage source code effectively using
Git
and collaborate via code reviews and branching workflows
-
Utilize
AI-powered coding assistants
(e.g., Claude Code, GitHub Copilot) to improve productivity and maintain code quality
-
Work with
Linux-based environments
for development and deployment
-
Collaborate with designers, product managers, and backend teams to deliver seamless features
Core Requirements
-
Proficiency in
Node.js
and
TypeScript
-
Strong experience with
React (v18+)
and modern React patterns
-
Familiarity with
Vitest
or
Jest
testing frameworks
-
Proficiency in
SQL
and relational database concepts
-
Skilled in
Tailwind CSS
and
TanStack Query
-
Strong understanding of
OAuth
,
OIDC
, and
session-based authentication
-
Experience in
API development
and
external API integrations
-
Competent in using
basic Linux command line tools
-
Strong command over
Git
for version control and collaboration
-
Demonstrated ability to
maximize AI tools
for enhanced development efficiency
Highly Desirable Requirements
-
Experience with
Bun
and
Hono
frameworks
-
Familiarity with
AWS CDK
for infrastructure as code
-
Knowledge of
PostgreSQL
and
Drizzle ORM
-
Hands-on experience with
Docker
and
container-based development
-
Experience in
container-based testing
(e.g.,
Testcontainers
)
-
Exposure to
monorepo-based development
environments
-
Proficiency with
VS Code
and productivity-enhancing extensions