7 days ago

Lead Software Engineer

Remote Office

Hybrid
Full Time
A$170,000
Hybrid

Job Overview

Job TitleLead Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryA$170,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

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 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 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

Key skills/competency

  • Node.js
  • React (v18+)
  • TypeScript
  • API Integration
  • SQL & Database Optimization
  • Git & Version Control
  • UI/UX Development
  • Authentication (OAuth, OIDC)
  • CI/CD Practices
  • AI Tools for Development

Tags:

Lead Software Engineer
web development
API design
UI/UX
database optimization
version control
cross-functional collaboration
problem-solving
code quality
software architecture
technical leadership
Node.js
React
TypeScript
Tailwind CSS
TanStack Query
Vitest
SQL
Git
Linux
Docker
AWS CDK
PostgreSQL
Drizzle ORM
Bun
Hono
VS Code

Share Job:

How to Get Hired at Remote Office

  • Research Remote Office's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your application to highlight Node.js, React, TypeScript, and full-stack development expertise relevant to Remote Office's needs.
  • Showcase your AI tool proficiency: Emphasize experience with AI-powered coding assistants, demonstrating innovative development workflows.
  • Prepare for technical interviews: Master data structures, algorithms, system design, and be ready to discuss your experience with modern web technologies and testing frameworks.
  • Demonstrate collaborative spirit: Be ready to share examples of successful cross-functional teamwork and impactful feature delivery.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background