← Back to Careers
Open Position

AI Full Stack Developer

Engineering Sydney / Hybrid Permanent
Apply for this Role

About the Role

This is an exciting opportunity to join a technology leader working on some of the most exciting and innovative projects in Australia. We are seeking a versatile Full-Stack Developer with expertise in Node.js, React, and Java/Spring Boot to join our engineering team in a full-time role, working remotely, but based in Sydney.

We operate a complex real-time communication platform for correctional facilities and you will be capable of jumping between stacks to build secure video/voice/messaging features, maintain critical APIs, and refine user interfaces. If you are a TypeScript expert who isn't afraid of Java (or vice versa) and you love working on real-time systems involving WebSockets, Telephony and AI this is the role for you.

Key Responsibilities

  • Frontend Development (React/TypeScript): Build and maintain responsive UIs for multiple applications
  • Backend Development (Node.js & Java): Design and maintain scalable backend services Node.js/Express for real-time media handling and Java/Spring Boot for enterprise logic and data management
  • Real-Time Communications: Implement complex voice and video workflows using 3rd party SDKs, Socket.IO, and WebRTC
  • AI & Cloud Integration: Work with AWS (Transcribe, Rekognition, S3) and Google Cloud services to integrate live content moderation and transcription into our calls
  • Database & Infrastructure: Manage data across MySQL and Redis. Support containerized deployments using Docker and troubleshoot issues in production environments
  • Quality Assurance: Write comprehensive tests across the stack Unit tests (Jest, JUnit), Integration tests, and E2E tests (Playwright) to ensure no regressions in critical communication flows

Skills & Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 2–5 years of professional full-stack development experience
  • Deep proficiency in modern TypeScript, React (Hooks, Context), and Node.js asynchronous programming
  • Significant experience with Node.js REST APIs, plus working knowledge of Java/Spring Boot
  • Comfortable with SQL (MySQL/Postgres) and ORMs (TypeORM, Hibernate, or Prisma)
  • Understanding of WebSockets, Pub/Sub patterns, and state synchronisation between client and server
  • The ability to context-switch between frontend and structured 'enterprise' backend codebases

Nice to Have (The Differentiators)

  • Telephony/WebRTC: Experience with Twilio (Programmable Voice/Video/Conversations) is a massive plus
  • State Management: Familiarity with Zustand, TanStack Query, or Redux Toolkit
  • JHipster: Previous exposure to JHipster-generated applications
  • Cloud Ops: Experience with Docker, CDK, and AWS services
  • Modern CSS: Mastery of Tailwind CSS and utility-first styling

What Success Looks Like (First 90 Days)

1

Environment Mastery: You can run the entire ecosystem locally (Docker, Node, Java services) and understand how the apps communicate

2

Cross-Stack Shipping: You have successfully merged a PR that touches the frontend (React) and one that touches the backend (Node or Java)

3

Real-Time Debugging: You can trace a dropped call or a missing message event from the UI through the WebSocket server to the database and identify the root cause

Personal Attributes

Customer FocusTeamwork & CollaborationPersonal Integrity'Can-Do' Approach

Ready to Apply?

Submit your application and we'll be in touch.

Apply Here