06 Aug
|
Parlai Communications Group
|
Southern Sydney
06 Aug
Parlai Communications Group
Southern Sydney
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
- ★Contemporary 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
📌 AI Full Stack Developer (Southern Sydney)
🏢 Parlai Communications Group
📍 Southern Sydney