AI Full Stack Developer

Parlai — Australia · Posted ~6 days ago

Full-time Remote

Skills

Full-stack development Node.js React TypeScript Java Spring Boot REST APIs Real-time systems WebSockets Frontend development Backend development Express.js APIs Telephony AI

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a remote full-time engineering team as a versatile Full Stack Developer working across Node.js, React, TypeScript, Java, and Spring Boot. You’ll build responsive interfaces, scalable backend services, critical APIs, and secure real-time voice, video, and messaging capabilities while exploring WebSockets, telephony, and AI.

Highlights

Fully remote full-time work, technically diverse full-stack responsibilities, exposure to real-time communication systems and AI, opportunities to work across modern JavaScript and Java stacks, and involvement in secure, high-impact applications.

Description

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