-
Nuix

Fullstack Software Engineer

Nuix
Australia · Full-time · Mid-Senior

Department: Technology

Location: Sydney (Australia)

Description

We're on a mission to be a Force For Good, through our People, Products and Purpose at Nuix. Nuix is one of the greatest comeback Technology success stories in Australia, and we're making massive waves each day. Nuix is, and will be, a pioneer in the Australian Technology space, and we're carrying the torch on what "good" looks like.

This extends to our People. We're fiercely passionate, love working at pace, thrive in ambiguity, live, and breathe outside of the box, and above all are good humans. Our impact extends outside of our 9-5, and our place in society isn't always defined by corporate metrics. We're determined to make a positive difference in the world, whether through our solutions which help the top companies, governments and agencies find the truth and combat illegal activities, or through our people who care about contributing and giving back both within, and outside, of Nuix. We are a Force For Good.

We're selective about who comes on board, and you should be too. But if the above sounds like a match, get in touch today and get ready for the possibility of starting a once-in-a-career journey.

Role Overview:


We are seeking a skilled Fullstack Developer to join our team. The ideal candidate will bring expertise in both front-end and back-end development with a focus on designing, implementing, and optimizing scalable applications. You will work closely with cross-functional teams to define, design, and ship new features that enhance our microservices and platform architectures.

This role will work closely with and support Manager(s) of Engineering, the Nuix Product organisation and the scrum team to support the delivery of Nuix Products that benefit both Nuix and our customers.

This role will work in a highly collaborative agile environment, developing world-class products, and will contribute to the design, development, security, and scale strategy of Nuix Software. This role is responsible for providing the development of large scale enterprise applications including interfaces, workflow, and layout. Experience in working in a highly collaborative agile environment developing world-class products.

The professional growth that will be developed from success in this position will be:

  • Improved platform architecture knowledge and UI design skills.

  • Enhanced team, community and communication skills

  • Understanding of customer needs, challenges and increased ability recommend solutions to end-user requirements


This position will be based in our Sydney office. The candidate is required to attend the office a minimum of 3 days per week but may voluntarily elect to work either remotely or from the Sydney office for the remaining 2 days of the week.

Key Responsibilities

Please note that these duties and responsibilities are a guideline and by no means comprehensive.

Additional tasks may be added from time to time at the discretion of your Manager / Director.

  • Develop, maintain, and optimize full-stack solutions, with a focus on backend and UI architecture for multiple components.

  • Design and implement scalable microservices using Java and Spring Boot

  • Assist in the planning and development of new products and processes. Ensuring that such practices and other official Nuix Engineering processes are followed.

  • Develop software from approved designs and/or requirements adhering to all relevant standards and making efficient use of Nuix's software development environment ensuring code quality is in line with the relevant coding standards with minimal assistance from senior team members.

  • Lead and influence UI strategy, particularly around micro-frontend architectures or alternatives.

  • Drive transformation initiatives and strategic improvements within the UI .

  • Provide maintenance support as scheduled during business hours.

  • Participate in planning, backlog grooming, and technical design discussions.

  • Fully document software features.

  • Perform code reviews.

  • Shows strength in one or more code areas or technologies; Works with other groups (ep, ops, stakeholders) to improve our products and processes.

  • Focused on their teams delivery by making sure their tasks are progressing and their statuses are being maintained in the backlog system.

  • Attend learning sessions, training, and seek learning resources to fill gaps in your knowledge.



Skills, Knowledge and Expertise


  • Degree in a relevant field such as computer science/engineering, software engineering, machine learning, mathematics or related quantitative discipline.

  • 3-7 years' experience in a similar role.

  • Proven experience as a Fullstack Developer or similar role, with proficiency in both front-end and back-end technologies.

  • Expertise in Java, Springboot, React, TypeScript, and Node.js for front-end development, with JavaScript as an added advantage.

  • Ability and desire to test code is required.

  • Experiences in delivering software on a global scale both from the inception of new and incremental changes to existing.

  • Proven ability to solve complex problems on a daily basis.

  • Passion for and understanding of good development practices such as test-driven development, and agile methodologies.

  • Ability to collaborate and communicate effectively across multiple time-zones

  • Ability to thrive in a fast-paced, agile environment with a sense of urgency and attention to detail

  • Willingness to learn & develop professionally.

  • Familiar with cutting edge industry trends and understanding of development methodologies and standards.

  • Experience in working in a highly collaborative agile environment developing world-class products.

  • Experiences in delivering software on a global scale both from the inception of new and incremental changes to existing.

  • Participate in planning, backlog grooming, and technical design discussions across multiple products.

  • Assisting with interviewing new job candidates.


Skills & Characteristics:


Technical:

  • Strong Technical background and understanding

  • Identify opportunities to file patent applications.

  • Ability to accurately estimate development and testing effort

  • Provide maintenance support as scheduled during business hours


Personal Profile:

  • Excellent people skills. Ability to work closely with others

  • Thoughtful Risk Taking

  • Sense of Urgency

  • Self-driven

  • Meticulous/thorough

  • Expert problem-solving skills

  • Strong organizational, prioritization and time management skills

  • Excellent verbal and written communication skills

  • Accountable

  • Ability to demonstrate excitement about and connection to the Nuix mission and values


Nuix is an equal opportunities employer. Don't let imposter syndrome hold you back! We welcome all applications and are a flexible employer.

Key Skills

Ranked by relevance

c ui ha ai eop java esp lan microservices scala excel nat machine learning spring boot javascript typescript react unity scrum pan kf
Login to Apply
Posted
Nov 22, 2024
Type
Full-time
Level
Mid-Senior
Location
Sydney
Company
Nuix

Industries

Software Development

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
NetApp
Related

Software Engineer

2026-05-27

Full-time
Not Applicable
Australia
Software Development
Engineering
View Job Details
Xero
Related

Principal Software Engineer - Mobile

2026-05-20

Full-time
Not Applicable
Australia
Software Development
Engineering
View Job Details
Deputy
Related

Lead Software Engineer

2026-05-20

Full-time
Mid-Senior
Australia
Software Development
Engineering