Senior Fullstack Engineer
- Hanoi / Ho Chi Minh City
- Fulltime
Role Summary
We are seeking a Senior Fullstack Engineer to build the "Face" of our robotics ecosystem. You will be responsible for designing and developing the Human-Machine Interfaces (HMI) that allow operators to control complex robotic fleets. This includes a high-performance Web Dashboard for the Warehouse Execution System (WES) and a robust Android PDA Application for shop-floor operators. You will bridge the gap between human workflows (scanning QRs, managing orders) and the robotic backend.
Core Responsibilities
Web Application Development (Fleet/WES Dashboard):
Develop a real-time, responsive web application to visualize the Fleet Management System.
Implement features to display AMR missions, real-time robot status, battery levels, and task progress using WebSocket for low-latency updates.
Integrate map visualization components to show robot positions within the warehouse layout.
Mobile App Development (Android/PDA):
Design and build a native or cross-platform Android application optimized for industrial PDAs (rugged handhelds).
Implement critical workflow features such as QR/Barcode scanning, manual task triggering, and "Call Button" functionality that sends signals directly to the WES.
Ensure the app handles intermittent connectivity gracefully (offline-first architecture).
Backend & API Integration (The "Bridge"):
Collaborate with the Robotics Solution Engineer to consume internal APIs (Fleet/WES status) and expose them to the UI layers.
External Integration: Build secure integration pipelines to communicate with customer WMS and SAP systems. This includes sending "Job Complete" signals to SAP or querying inventory data via standard APIs (REST, SOAP, RFC).
UI/UX Design:
Translate complex technical data into intuitive, user-friendly designs for warehouse operators who may not be technical.
Create wireframes and prototypes for both the Web Dashboard and PDA app before implementation.
Required Skill Set
Experience: 5+ years of professional experience in Fullstack development, with at least one significant project in an industrial, logistics, or IoT context.
Frontend (Web):
Expertise in modern frameworks (React, Vue.js, or Angular) and TypeScript.
Experience with Data Visualization libraries (D3.js, Chart.js) and Map libraries (Leaflet, OpenLayers) for rendering warehouse maps.
Mobile (Android):
Proficiency in Kotlin/Java (Native) or Flutter/React Native (Cross-platform) with a strong portfolio of deployed apps.
Experience interfacing with hardware features (Camera/Scanner SDKs from Zebra/Honeywell is a plus).
Backend & Integration:
Strong proficiency in Node.js, Python, or Go.
Experience designing and consuming RESTful APIs and GraphQL.
Solid understanding of WebSockets (Socket.io) for real-time data streaming.
Experience with SAP Integration (OData, IDoc, or BAPI) is a critical requirement.
Soft Skills:
Self-disciplined and capable of managing deliverables in a Remote/Hybrid environment.
Nice to Have
Experience with Three.js or WebGL for 3D visualization of the robot fleet.
Familiarity with Docker and CI/CD pipelines for automated deployment.
Basic understanding of MQTT to debug direct robot-to-server communications.
Reporting Structure
This position reports directly to the Solution Architect Lead. You will work in a tight feedback loop with the Robotics Solution/Software Engineer, who builds the logic and control systems that your UI visualizes. While the Robotics Engineer focuses on how the robot moves, you focus on how the human interacts with the system and how the system reports to the customer's ERP (SAP).
Similar job opportunities
