Position: Back-end Lead & IoT Platform Architect
Working Location: Remote/Part-time
Contact to: Tuyen dung Vietsol (recruitment@vietsol.com.vn)
1. Role Objective
Lead the development of Vietsol’s common IoT platform for fleet management, AI cameras and smart factory solutions. The role combines hands-on Back end development, ownership of scalable Backend/IoT architecture capable of managing large numbers of devices, real-time data and AI events.
2. Key Responsibilities
Platform and system architecture
- Design the end-to-end architecture covering edge devices, IoT gateways, cloud backend,data platform, APIs and web applications.
- Build a scalable, high-availability platform designed to support millions of devices and concurrent connections.
- Define common platform services including device management, telemetry, alerts, digital twin/device shadow, OTA, user management, subscription and reporting.
- Define multi-tenant architecture, data partitioning, retention, disaster recovery and system observability.
- Make key technical decisions and manage platform technical debt.
Backend and IoT development
- Design and develop microservices, APIs and real-time processing services.
- Develop MQTT architecture covering topic design, QoS, sessions, device status, authentication and broker clustering.
- Build event-driven pipelines using Kafka/RabbitMQ, Redis and stream-processing technologies.
- Design databases for telemetry, GPS, events, images and operational data.
- Integrate GPS devices, vehicle gateways, AI cameras, PLCs, sensors and third party systems.
- Support protocols such as MQTT, HTTP/REST, WebSocket, TCP/IP, Modbus, CAN gateway, RTSP and ONVIF.
- Implement device provisioning, certificate management, OTA and secure communication.
Cloud, DevOps and security
- Work with DevOps to implement Docker, Kubernetes, CI/CD, autoscaling and cloud deployment.
- Establish monitoring, logging, tracing, alerting and performance testing.
- Ensure cybersecurity, data privacy, access control and secure device lifecycle management.
- Plan system capacity, cloud cost and service-level objectives.
Team and product development
- Build and develop the Full-stack, Backend and Frontend engineering teams.
- Translate business and customer use cases into platform architecture and product roadmaps.
- Work with Product, AI, Embedded, DevOps, QA and Project Management teams.
- Participate in technical discussions, estimations and solution presentations to customers.
3. Required Qualifications
- At least 7 years of software development experience, including experience as Technical Lead or Architect.
Strong hands-on experience in modern frontend technologies such as Angular or React. - Strong backend experience with Java/Spring Boot, .NET, Node.js or Go.
- Practical experience designing distributed, real-time or high-traffic systems.
- Strong knowledge of MQTT, WebSocket, REST APIs, message brokers and eventdriven architecture.
- Experience with Kafka/RabbitMQ, Redis, SQL, NoSQL and time-series databases.
- Experience with microservices, Docker, Kubernetes and AWS/Azure/GCP.
- Understanding of database partitioning, horizontal scaling, caching, load balancing and fault tolerance.
- Ability to lead engineers, conduct architecture reviews and maintain engineering standards.
- Good English communication skills.
4. Preferred Qualifications
- Experience with fleet management, telematics, logistics, IoT or connected-vehicle platforms.
- Experience with AI camera systems, RTSP, ONVIF, WebRTC, video metadata or object storage.
- Experience managing hundreds of thousands or millions of devices/messages.
- Knowledge of device provisioning, PKI, OTA and IoT cybersecurity.
- Experience with geospatial data, PostGIS, map visualization and route processing.
- Familiarity with industrial protocols, edge computing and smart factory systems.
5. Initial Performance Expectations
- Complete the current platform architecture assessment and scalability roadmap within the first 60 days.
- Establish technical standards, code-review practices and a clear Frontend/Backend team structure.
- Define the common IoT platform architecture for Fleet, AI Camera and SmartFactory products.
Demonstrate platform capacity through measurable load and performance testing. - Improve system reliability, release quality and development productivity.
- Build and mentor a capable product engineering team with clear technical ownership.
6. Role Allocation
- 50%: Backend and IoT platform architecture/development.
- 25%: Frontend leadership and architecture.
- 15%: Team development and technical governance.
- 10%: Product planning and customer solution support.
8.Benefit:
- Good salary (includes base salary, additional salary, housing allowance, meal allowance, etc.)
- 13th month salary + Incentive/performance bonus
- Salary review twice a year
- Lunch monthly support
- 12 annual leave days plus 1 birthday leave
- Health care insurance
- Training & career development program
- Oversea working opportunities
- Working in international environment with experts around the world
- Opportunities for career advancement to Team Leader, Group Leader, and Manager positions
- Monthly budget for team activities, etc.