Senior Software Developer

Michael Page

City of Melbourne

On-site

AUD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Michael Page is seeking aSenior Software Engineer in Melbourne to own end-to-end delivery of full-stack features, shaping architecture and delivering customer-facing applications with TypeScript, React/Next.js, PostgreSQL, and AWS.

You will design and manage cloud infrastructure using IaC (SST/Pulumi), contribute to CI/CD, testing, and tooling, and work across greenfield and production systems to improve code quality. Senior engineers provide technical leadership and mentorship.

Qualifications

  • Experience building full-stack web apps using TypeScript and React.
  • Strong knowledge of AWS and PostgreSQL.
  • Familiarity with Infrastructure as Code (SST or Pulumi).
  • Experience with CI/CD (GitHub Actions).
  • Experience with Prisma ORM and testing (Vitest or Jest).
  • Python for automation and CI/CD scripting.
  • Strong software engineering practices and full-stack capability.

Responsibilities

  • End-to-end delivery of full-stack features from design to deployment and support.
  • Build customer-facing applications using TypeScript, React/Next.js, PostgreSQL, and AWS.
  • Develop secure APIs and backend services powering core platform functionality.
  • Design and manage cloud infrastructure with IaC (SST/Pulumi) across AWS services.
  • Improve engineering productivity via CI/CD pipelines, testing, tooling, and observability.
  • Work on greenfield and existing production systems, improving code quality.
  • Investigate production issues, participate in on-call, build reliable systems.
  • Collaborate with product, design, and business stakeholders to translate requirements.
  • Provide technical leadership through architecture decisions, code reviews, mentoring.

Skills

TypeScript
React
AWS
PostgreSQL
Infrastructure as Code
CI/CD pipelines
Prisma
Testing
Python
Full-stack development

Tools

Next.js

Job description

  • Own the end-to-end delivery of full-stack features, from design and architecture through to deployment, monitoring, and ongoing support.
  • Build modern customer-facing applications using TypeScript, React/Next.js, PostgreSQL, and AWS, balancing scalability, maintainability, and user experience.
  • Develop secure, well-designed APIs and backend services that power core platform functionality and support future growth.
  • Design, provision, and manage cloud infrastructure using Infrastructure as Code (SST/Pulumi), with hands-on responsibility across AWS services including IAM, VPCs, ECS/Fargate, S3, API Gateway, and CloudWatch.
  • Improve engineering productivity by contributing to CI/CD pipelines, testing practices, developer tooling, and operational excellence.
  • Work confidently across both greenfield projects and existing production systems, making thoughtful decisions that improve code quality without over-engineering.
  • Investigate and resolve production issues, participate in on-call responsibilities, and help build reliable, observable systems.
  • Partner closely with product, design, and business stakeholders to translate requirements into practical technical solutions.
  • For senior engineers, provide technical leadership through architecture decisions, code reviews, mentoring, and raising engineering standards across the team.
  • Own the end-to-end delivery of full-stack features, from design and architecture through to deployment, monitoring, and ongoing support.
  • Build modern customer-facing applications using TypeScript, React/Next.js, PostgreSQL, and AWS, balancing scalability, maintainability, and user experience.
  • Develop secure, well-designed APIs and backend services that power core platform functionality and support future growth.
  • Design, provision, and manage cloud infrastructure using Infrastructure as Code (SST/Pulumi), with hands-on responsibility across AWS services including IAM, VPCs, ECS/Fargate, S3, API Gateway, and CloudWatch.
  • Improve engineering productivity by contributing to CI/CD pipelines, testing practices, developer tooling, and operational excellence.
  • Work confidently across both greenfield projects and existing production systems, making thoughtful decisions that improve code quality without over-engineering.
  • Investigate and resolve production issues, participate in on-call responsibilities, and help build reliable, observable systems.
  • Partner closely with product, design, and business stakeholders to translate requirements into practical technical solutions.
  • For senior engineers, provide technical leadership through architecture decisions, code reviews, mentoring, and raising engineering standards across the team.

Opportunity to shape product and technical directionPermanent role

A successful Senior Software Engineer should have:

  • TypeScript
  • React
  • AWS
  • PostgreSQL
  • Infrastructure as Code (SST or Pulumi preferred)
  • CI/CD pipelines (GitHub Actions preferred)
  • ORM frameworks (Prisma preferred)
  • Testing frameworks such as Vitest or Jest
  • Python experience for automation and CI/CD scripting
  • Experience building and maintaining production systems
  • Strong understanding of software engineering best practices
  • Full-stack development capability

Nice to Have

  • Next.js experience
  • Supabase ecosystem familiarity
  • SST experience
  • Go or Deno experience
  • Experience provisioning AWS environments from scratch
  • Monorepo experience (especially Turborepo)
  • Startup or high-growth company experience

Our client is helping students achieve better outcomes through world-class mentoring and support. They're a fast-growing, startup-minded team that values ownership, speed, pragmatism, and strong engineering fundamentals.

This is an opportunity to have a genuine impact in a lean, high-performing team where engineers are trusted to solve problems end-to-end and wear multiple hats

  • Modern engineering stack
  • Opportunity to shape product and technical direction
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

MPAU Technology • City of Melbourne

On-site
AUD 130,000 - 170,000
Lead Software Engineer (React.js/Node.js/Typescript)
Lead Software Engineer (React.js/Node.js/Typescript)

Remote Office • City of Melbourne

On-site
AUD 150,000 - 180,000
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Easygo • City of Melbourne

On-site
AUD 140,000 - 190,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

RapidStart • City of Melbourne

Hybrid
AUD 120,000 - 180,000
Flexible remote work options
Health and wellness benefits
Latest technology and tools
+2
Job Template - Engineering
Job Template - Engineering

GamblingCareers.com • City of Melbourne

On-site
AUD 150,000 - 210,000
Job Template - Engineering
Job Template - Engineering

Vuejobs • City of Melbourne

On-site
AUD 150,000 - 190,000
Mentorship program
Career growth opportunities
Job Template - Engineering
Job Template - Engineering

Easygo Gaming • City of Melbourne

On-site
AUD 140,000 - 180,000
Senior Software Engineer
Senior Software Engineer

MA Financial Group • Sydney

Hybrid
AUD 120,000 - 170,000
Senior Software Engineer - Onboarding
Senior Software Engineer - Onboarding

GamblingCareers.com • City of Melbourne

On-site
AUD 110,000 - 160,000
Senior Full Stack Engineer (TypeScript / Node / React)
Senior Full Stack Engineer (TypeScript / Node / React)

Allura Partners • Sydney

Hybrid
AUD 157,000 - 185,000
Daily rate $850-$1000 AUD (inc. Super)