Find Your Next Job
Staff Frontend Developer
Posted on Feb. 17, 2026
- Sydney, Australia
- 0 - 0 USD (yearly)
- Full Time
Tailor Your Resume for this Job
Introduction:
Who we are…
Founded in 2002, ELMO Software is the trusted provider of HR technology solutions to 2,000+ mid-sized organisations and more than one million end users across Australia and New Zealand.With a comprehensive suite of ISO-certified solutions that span the full employee lifecycle, ELMO Software is designed to scale as organisations grow. Flexible and configurable, ELMO’s one-stop HRIS fits to your specific needs and workflows.Through powerful technology, automation, data and analytics, ELMO Software empowers HR professionals to play an integral role in company decision making.
Life & Culture...
At ELMO you will be joining an epic team with the opportunity to make a big impact. We foster an authentic, collaborative, fun working environment and being an ELMOnian means you're part of an amazing team that will push you to grow, support you with challenges and allow you to shine. Some of our benefits include:
- Hybrid work set up
- Paid Parental leave - 12 weeks primary, 6 weeks secondary
- Birthday leave, YOU day each year, as well as connecting people leave (up to 2 weeks working from anywhere)
- Inhouse Learning and Development initiatives
- ELMO Social and Diversity clubs
- Wellbeing initiatives such as boot camp, yoga etc.
- Mental Health/EAP programs
- Flare Benefits (great discounts, novated leasing, salary sacrifice)
Reimagine What's Possible - We believe innovation is human at its core. By staying open, fearless, and adaptive, we continuously push boundaries - while keeping people at the heart of everything we do.
Obsess over Customers – Everything we do is designed to positively impact our customers.
Help Others Thrive - Be they colleagues, communities or customers, we champion ways to help others thrive.
Be Fearlessly Optimistic - We bring unwavering positivity to any challenge, as we know it will drive meaningful change.
Please note: Our internal Talent Acquisition team has got this covered, we’re not open to using an agency for this role.
Description:
The Opportunity:
We’re building a new product from scratch, and we need a frontend engineer who thinks beyond components.
This is a Staff-level, frontend-focused position within a newly formed product squad. You’ll help drive the frontend solution and user experience of a greenfield product built on React and TypeScript. We expect you to shape what gets built, not just how it gets built. You’ll challenge requirements, work directly with design, propose better interaction patterns, and ensure the frontend is as well-engineered as the services behind it. While your expertise is in frontend engineering, you’re comfortable working across the full stack when the situation calls for it. This is a Node.js and TypeScript codebase end to end and you should understand how the backend works and use that understanding to build better frontends.
This role requires engineers who have fundamentally changed how they work using AI. We’re not talking about autocomplete suggestions. We mean engineers who are constantly challenging norms and re-inventing the software product development lifecycle. As part of this, you should already be intimately working with Claude Code or Cursor leveraging the latest models—generating UI from Figma designs via MCP, producing end-to-end tests with Playwright agents, and building entire feature flows from specifications rather than writing every line by hand. If you’ve reached the point where your primary role is directing, reviewing, and refining agent output rather than manual coding, you’re exactly who we’re looking for.
Why this role exists:
ELMO Software is a leading HR technology platform serving over 2,000 organisations across Australia, New Zealand, and the UK. We’re in a phase of significant product investment, decomposing our monolith into modern services and building new capabilities from the ground up. This squad is one of those new capabilities—a greenfield project with real autonomy and clear business impact.
We’re not looking for someone to fill a seat on an existing team. We’re building a squad around experienced engineers who can operate with minimal direction and high ownership. The tech is modern, the constraints are real (multi-tenant SaaS, ISO-certified security, enterprise customers), and the problems are interesting.
What You’ll Actually Do:
Drive the Frontend Architecture of a New Product
Help shape the frontend system from first principles—choosing patterns, component architecture, state management, and engineering standards alongside the squad.
Build a frontend that consumes well-defined APIs. You’ll use AI to consume OpenAPI specifications or GraphQL schemas to build type-safe, maintainable integrations with backend services, generating client code where it makes sense and handcrafting it where it matters.
Establish and evolve the team’s design system implementation—matching design tokens, components, and patterns from Figma to our component design system and using that to produce production quality code.
Make pragmatic trade-offs between speed and quality. You know when to ship a working prototype and when to invest in getting the abstraction right.
Think Like a Product Engineer
Challenge requirements constructively. If something doesn’t make sense for users or creates a poor experience, say so—and come with alternatives.
Understand the customer problem, not just the ticket. You’ll work directly with product and design to shape what gets built and push back when the scope is wrong.
Care about outcomes, not just output. A pixel-perfect implementation of the wrong feature is not a success.
Work at the Frontier of AI-Augmented Frontend Engineering
Use Claude Code or Cursor with Opus as your primary development environment. You delegate implementation to agents, provide precise context and constraints, and review the output with the same rigour you’d apply to any team member’s code.
Generate production-ready UI directly from Figma designs using the Figma MCP server. You understand how to help our design team structure Figma files for agent handoff, leverage mappings, and use design tokens so that generated code aligns with the in-house design system rather than producing one-off implementations.
Drive AI-powered end-to-end testing using Playwright MCP and Playwright agents. Produce comprehensive test plans from user stories, generate robust test scripts, and automatically heal broken tests as the UI evolves.
Understand and leverage advanced AI workflow patterns—Claude skills, CLAUDE.md project context files, iterative agent refinement—to maintain consistency, quality, and velocity across the frontend codebase.
Know when to trust the agent and when to intervene. You have the engineering depth to catch subtle issues in AI-generated frontend code: accessibility gaps, performance problems, inconsistent design system usage, and interaction patterns that look right but feel wrong.
Continuously push the boundary of what you can effectively delegate. You treat AI tooling as a teammate whose capabilities you’re actively developing through better prompts, better context, and better workflows.
Keep Pushing the Standard Forward
AI tooling, engineering practices, and the way we build software are evolving rapidly. You stay across what’s changing and bring that knowledge into the squad—whether it’s a new model capability, a better testing pattern, or a workflow improvement that saves everyone time.
Champion strong engineering fundamentals—clean component architecture, meaningful tests, clear documentation, thoughtful code review—while continuously questioning whether there’s a better way to achieve them.
Mentor other engineers through pairing, knowledge sharing, and leading by example. You help the squad grow collectively, not by prescribing how to work but by demonstrating what good looks like and creating space for others to contribute.
Drive improvements to developer experience, CI/CD pipelines, observability, and team practices. If something is slowing the squad down, you surface it and work with the team to fix it.
What We’re Looking For
We care more about what you can demonstrate than what’s on your CV. Degrees are welcome but not required—we’ve seen exceptional engineers come from all kinds of backgrounds.
Must Have
8+ years of professional software engineering experience, with deep expertise in React and TypeScript in production environments.
Strong understanding of modern frontend architecture—component design, state management, routing, performance optimisation, and build tooling.
Experience building frontends that consume OpenAPI specifications and GraphQL schemas—including type-safe client generation, schema-driven development, and working effectively against API contracts defined by backend teams.
Active, constant use of Claude Code or Cursor with Opus-class models as your primary development workflow. This is non-negotiable—we’ll ask you to walk us through your setup, your prompt patterns, and how you’ve structured your workflow around agent-driven development.
Hands-on experience with the Figma MCP server for design-to-code workflows—generating components from Figma selections, working with Code Connect mappings, and ensuring AI-generated UI aligns with an established design system.
Familiarity with Claude skills, CLAUDE.md files, or equivalent project-level context patterns that enable agents to produce consistent, high-quality output across a codebase.
Comfortable working across a Node.js/TypeScript stack end to end. Your specialisation is frontend, but you understand how the backend services work, can read and contribute to them when needed, and use that context to make better decisions on the frontend.
A product engineering mindset considering users, outcomes, and trade-offs, not just technical elegance.
Strong opinions, loosely held. You can advocate for a technical approach and also change your mind when presented with better evidence.
Excellent written and verbal communication. You can explain complex decisions clearly to both technical and non-technical stakeholders.
Valued Experience
Experience building or contributing to a design system—defining component APIs, managing tokens, and maintaining consistency between design and code at scale.
Experience with accessibility standards (WCAG) and building inclusive user interfaces.
Experience using Playwright with AI-driven test generation—whether through Playwright MCP, Playwright agents (planner, generator, healer), or equivalent agent-driven E2E testing workflows using Claude Code or Cursor.
Experience mentoring engineers or leading technical initiatives within a squad or team.
The Role
This is a squad that builds together. You’ll be a driving force in the team’s frontend direction—contributing to architecture decisions, shaping standards, and helping ensure what ships is something the whole squad can build on with confidence. When the team hits a hard problem, you’re one of the people who helps break it open. The squad shares ownership of what it delivers, and you’re expected to bring the experience and initiative to make that ownership meaningful.
How We Work
We ship frequently. Our teams deploy multiple times per day and we measure cycle time, not lines of code.
We take security seriously. ELMO is ISO 27001:2022 certified and are pursuing ISO 42001:2023 for responsible AI. Every engineer is expected to think about security as a first-class concern.
We’re pragmatic about the process. We use agile practices because they help us deliver, not because of dogma. Ceremonies exist to serve the team, not the other way around.
We invest in AI tooling. Our engineering organisation has achieved over 90% adoption of AI-assisted development tools, with measurable improvements in cycle time and deployment frequency. This isn’t a future aspiration—it’s how we work today.
We value engineers who think. The best code is often the code you don’t write. We’d rather spend time understanding the problem than rushing to a solution.
Tech Stack
This is a greenfield project, so you'll have genuine input into technical choices. The current direction includes React, TypeScript, Node, Figma, AWS, and Kubernetes.
Cover Letter Questions:
At ELMO, we expect Staff Engineers to use Claude Code or Cursor with Opus as their primary environment. In your cover letter please share answers to the following:
Question 1) Please describe a recent commercial project where you used Opus, Claude skills, custom MCP servers (like Figma or Playwright), or CLAUDE.md context files to build a complex feature. How did you structure the project context to ensure the agent maintained architectural consistency across the codebase?
Question 2)
Being a Staff Engineer involves 'levelling up' the team. How have you specifically taught or mentored other developers to transition from manual coding to agent-driven development? Provide an example of how you helped a peer move away from 'writing every line' to 'directing and reviewing' agent output.
Tailor Your Resume for this Job
Share with Friends!
Similar Jobs
Ministry Brands
Technical Lead Php
About Ministry Brands Ministry Brands is a leading provider of SaaS operational management systems,…
Full Time | Galway, Ireland
Apply 1 month, 1 week ago
S-ryhmä
Fullstack Engineer, S-Ostoslista
Hakuaika päättyy 27.09.2025 Julkaisupäivä 10.09.2025 Työsuhdetyyppi Vakitu…
Full Time | Helsinki, Finland
Apply 5 months ago
Infinit
Frontend Developer
Job Title: Frontend Developer Job Type: Full-time What about us? Created in 2023, INFINIT operates …
Full Time | Luxembourg, Luxembourg
Apply 1 year ago