Where Artificial Intelligence meets Secure Communications

Parlai Communications
Parlai Communications
  • Home
  • Platform
  • Work with Us
  • Contact Us
  • About Us
  • Careers
    • Join the team!
    • Open Positions
    • Working at Parlai
  • More
    • Home
    • Platform
    • Work with Us
    • Contact Us
    • About Us
    • Careers
      • Join the team!
      • Open Positions
      • Working at Parlai

  • Home
  • Platform
  • Work with Us
  • Contact Us
  • About Us
  • Careers
    • Join the team!
    • Open Positions
    • Working at Parlai

Full Stack Developer

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.


Skills & Experience

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. You will work extensively with 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.

  

Qualifications:

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


"Nice to Have" Skills (The Differentiators)

  • Telephony/WebRTC: e.g. Experience with Twilio (Programmable Voice/Video/Conversations) is a massive plus.
  • State Management: Familiarity with diverse state libraries: 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 Focus
  • Teamwork & collaboration
  • Personal Integrity
  • 'Can-Do’ approach

Apply Here

Powered by

  • Privacy Policy

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept