Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are seeking a hands-on and technically strong Lead Software Engineer to drive the development of cross-platform applications and IoT-integrated systems, with a special focus on smart vending machine platforms. This role combines leadership, architecture, and coding responsibilities. You will guide a distributed engineering team and build scalable solutions that integrate mobile apps, web dashboards, backend systems, and real-time telemetry from vending machines across multiple regions. Travel between Singapore and Vietnam is required for team and vendor collaboration.
Key Responsibilities:
- Lead end-to-end software development for IoT-enabled vending machine platforms, including:
- React.js web dashboard for telemetry monitoring, remote control, and analytics.
- Kotlin-based Android modules for device communication and offline capabilities.
- Backend services built with PHP Laravel to support gamification, data pipelines, and remote vending control.
- Collaborate with hardware vendors, manufacturers, and firmware engineers to ensure robust system integration.
- Design and implement telemetry solutions for real-time vending machine data collection and monitoring.
- Mentor and lead distributed engineering teams in Singapore and Vietnam.
- Define and enforce architectural best practices, coding standards, and DevOps CI/CD workflows.
- Manage version control, automated testing, deployment pipelines, and technical documentation.
- Participate in roadmap planning, feature prioritization, and technical discussions with partners and vendors.
- Travel occasionally between Singapore and Vietnam for integration testing, deployment support, and team collaboration.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of software development experience, including at least 2–3 years in a leadership or technical lead role.
- Strong hands-on experience with:
- PHP Laravel for backend development.
- React.js for modern web applications.
- Experience with microservice architecture and AWS is a big plus
- Knowledge of Android Kotlin for mobile development is a plus.
- Experience integrating with IoT or embedded hardware systems.
- Understanding of REST APIs, device communication protocols (e.g., MQTT, WebSockets), and secure system design.
- Excellent English communication skills, both written and verbal.
- Willingness to travel between Singapore and Vietnam as needed.
Preferred Qualifications:
- Experience in smart vending machines, POS systems, or remote hardware control.
- Background in telemetry, edge computing, or real-time data monitoring.
- Knowledge of DevOps practices, CI/CD pipelines, and AWS.
- Exposure to machine learning, recommendation systems, or customer behavior analytics.
Interested candidates may click on "Apply Now" to submit their resume.