← Back to jobs

Job Description
Your role & responsibilities
- Design, develop, and maintain backend applications and services using Golang.
- Build services for device communication, command orchestration, task scheduling, and status monitoring.
- Integrate software with PLCs, sensors, conveyors, lifts, barcode/RFID systems, and other automation equipment.
- Develop APIs and service layers to connect with enterprise platforms and third-party systems.
- Implement real-time event processing, equipment coordination logic, and fault-handling mechanisms.
- Optimize system performance, scalability, and reliability for 24/7 operations.
- Troubleshoot software and integration issues in production environments.
- Collaborate with automation engineers, QA, frontend developers, DevOps, and operations teams.
- Write clean, testable, and maintainable code following engineering best practices.
- Prepare technical documentation for system design, interfaces, and workflows.
- Support onsite activities on a project basis when required, including deployment, integration, testing, troubleshooting, and go-live support.
Your skills & qualifications
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Automation, or a related field.
- 3+ years of software development experience with strong hands-on expertise in Golang.
- Strong understanding of microservices architecture, concurrency, and distributed systems.
- Experience developing REST APIs, messaging-based systems, or event-driven applications.
- Familiarity with databases such as PostgreSQL, MySQL, SQL Server, or similar.
- Experience with MQTT, Kafka, RabbitMQ, Redis, or similar messaging/streaming technologies.
- Knowledge of Linux, Docker, Git, and deployment troubleshooting.
- Understanding of software integration with hardware devices or industrial systems.
- Strong analytical and problem-solving skills.
Preferred Qualifications
- Experience in industrial automation, intralogistics, material handling, or related domains.
- Experience integrating with PLC/SCADA/IoT environments.
- Familiarity with Modbus, OPC UA, TCP/IP, MQTT, or similar protocols.
- Experience with real-time monitoring, telemetry, and control workflows.
- Hands-on experience with EdgeX Foundry for edge computing, device services, or industrial IoT integration.
- Experience with Kubernetes, CI/CD pipelines, and cloud-native deployment.
- Understanding of high-availability design, failover strategies, and system reliability.
- Willingness to travel or work onsite occasionally based on project needs.
Technical Stack
- Primary: Golang
- Backend: RESTful APIs, gRPC, microservices
- Messaging: MQTT, Kafka, RabbitMQ, Redis
- Database: PostgreSQL, MySQL, SQL Server
- Platform/Tools: Linux, Docker, Git
- Nice to Have: Kubernetes, EdgeX Foundry, OPC UA, Modbus, Prometheus, Grafana
Benefits for you
- Expected Salary: 20M - 30M
- Working hours: Monday - Friday + 1 Saturday at the end of the month
- Social insurance after probation
- 13th month bonus
- Bonuses for holidays throughout the year
- 14th, 15th, and 16th month bonuses based on company performance
- Esop purchase and reward policy