Lead Full Stack Engineer
Why This Role Stands Out
This Lead Full Stack Engineer role offers you the chance to work on innovative technologies in the cutting-edge field of intelligent video surveillance, with significant opportunities for technical leadership and professional growth. You'll thrive here if you enjoy hands-on development across the entire tech stack and are passionate about solving complex challenges in a dynamic, fast-paced environment. Apply today to join a reputable company that's enhancing millions of consumer experiences daily!
Quick Overview
Job Description
About DTIQ Technologies, Inc
DTiQ is the world's leading provider of intelligent video-based surveillance and loss prevention services. With over 20 years of service, enhancing over 8 million consumer experiences daily; DTiQ has over 45,000 customers including corporations and/or franchisees such as Burger King, KFC, and McDonald's to name a few. If you are interested in technology, loss prevention, or hospitality, advance your career at DTiQ! We're always seeking smart, talented, and driven individuals to work in our fun and fast-paced environment.
DTiQ is looking for a hands-on Lead Full Stack Engineer to join our Drive-Thru engineering team based in Melbourne.
Our Drive-Thru platform provides quick-service restaurant operators across the globe with real-time speed-of-service information and operational insights. The technology spans Angular applications, Java services, containers, Linux-based edge devices, IoT messaging, computer vision and cloud-connected systems.
This role goes beyond typical web development. It would suit a senior engineer who enjoys hands-on software development, solving complex technical problems and helping other engineers make sound technical decisions.
You will work across the full product stack, from user interfaces and backend services through to Linux devices, messaging and network communications.
What you will do
- Design and develop front-end applications using Angular and TypeScript.
- Build backend services, APIs and integrations using Java and Spring Boot.
- Develop and maintain software running on Linux-based edge devices.
- Implement communication between devices, applications and services using MQTT, REST APIs and event-driven patterns.
- Build, deploy and troubleshoot containerised applications using Docker.
- Investigate and resolve complex issues across applications, Linux systems, devices, messaging and networks.
- Lead the technical design and delivery of major product improvements.
- Review code and designs, mentor engineers and improve engineering practices.
- Improve system reliability, diagnostics, deployment and failure recovery.
- Work closely with Product, QA, Computer Vision, Support and Infrastructure teams.
What you will bring
Core requirements
- Strong commercial experience across front-end and backend software development.
- Strong experience with modern Angular, preferably Angular 17 or later.
- Experience with standalone components, signals, reactive programming and state management.
- Strong commercial experience with Java and Spring Boot.
- Experience designing maintainable backend services, REST APIs, asynchronous processing and application integrations.
- Strong practical Linux skills, including shell scripting.
- Experience with Docker and containerised applications.
- Experience with MQTT or comparable messaging technologies.
- Sound networking knowledge, including TCP/IP, DNS, DHCP, ports, routing and firewalls.
- Experience working with distributed systems, edge devices or intermittently connected environments.
- Strong debugging and root-cause analysis skills.
- Experience with Git, code reviews, automated testing and CI/CD.
- Clear written and verbal communication skills.
Experience in any of the following would be valuable:
- IoT or edge-computing platforms.
- Strong systems thinking.
- Virtual machines and virtualisation.
- Hardware or peripheral-device integration.
- Retail, hospitality or quick-service restaurant technology.
- AWS and hybrid edge-to-cloud environments.
- Monitoring, observability or configuration-management tools.
Why join DTiQ
- Work on a globally deployed product operating in real customer environments.
- Take ownership across applications, services and edge devices.
- Influence the technical direction and modernisation of the Drive-Thru platform.
- Solve engineering problems that extend beyond conventional web development.
- Work directly with the Head of Engineering and contribute to key technical decisions.
- Remain hands-on while growing your influence as a technical leader.
About you
You are a senior engineer who enjoys building software, solving difficult technical problems and helping other engineers produce strong outcomes.
You communicate clearly, take ownership and make sound technical decisions without adding unnecessary complexity.
Skills
Similar jobs
Dynamics 365 Developer
Network IT · Coventry, United Kingdom
32 minutes ago£50k - £55k/yrBlue Prism Developer
Experis · Manchester, United Kingdom
32 minutes ago£700 - £725/moFull Stack Developer- Contract - Brisbane
Hastha Solutions · Brisbane, Australia
32 minutes agoSenior TIBCO Integration Developer - API & ESB Specialist
XPT Software Australia Pty Ltd · Melbourne, Australia
1 hour agoServiceNow Developer - NV1 Cleared (Contract/Perm)
Paxus - Technology + Digital Talent · Melbourne, Australia
1 hour agoSalesforce Senior Developer
United States Digital Space LLC · St Leonards, Australia
1 hour ago$15.9k/yr