We seek a highly accomplished engineer to join our growing IoT and Automotive Solutions platform team. In this role, you will be responsible for the entire lifecycle of platform service development, from design and architecture to implementation, testing, and deployment. The ideal candidate is a self-starter who can take a project from concept to production with minimal guidance. Must be a proactive problem-solver with a strong sense of ownership and ability to work independently.
You will be responsible for the following but not limited to:
· Partnering and collaborating with cross-functional teams (design, product and QA) to define, implement, and launch new features and products.
· Backend Development: Design, develop, and maintain scalable, secure, high-performance backend services and microservices in Go.
· MQTT Integration: Detailed knowledge of the MQTT protocols (both MQTT 3.x and 5). Build and manage server side MQTT services for connecting IoT devices, handling data streams from gateways and brokers
· API Development: Implement and maintain RESTful and gRPC APIs for data exchange and service integration.
· Data Handling: Develop systems for reliable data acquisition, transformation, and processing from diverse sources.
· Performance & Scalability: Optimize applications for maximum efficiency, leveraging Go's concurrency for heavy loads (e.g., high message volumes).
· Distributed system: Build and implement solutions for workload balancing and distribution between service instances.
· Testing & Quality: Write clean, efficient code, conduct thorough testing, participate in code reviews, and ensure CI/CD integration.
· Collaboration: Work closely with cross-functional teams (Product, QA, Frontend) on architecture, feature definition, and troubleshooting.
· IoT Focus: Design and support IoT connectivity solutions, integrating protocols like MQTT, OPC, Kafka, etc.
· DevOps: Utilize containerization (Docker, Kubernetes) for deployment and operation