TechStar Group · 1 day ago
Golang Developer with MQTT
TechStar Group is seeking a highly accomplished engineer to join their growing IoT and Automotive Solutions platform team. The role involves the entire lifecycle of platform service development, including design, implementation, testing, and deployment, with a focus on backend development and MQTT integration.
Responsibilities
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
Qualification
Required
Highly accomplished engineer with experience in IoT and Automotive Solutions
Self-starter who can take a project from concept to production with minimal guidance
Proactive problem-solver with a strong sense of ownership and ability to work independently
Experience in partnering and collaborating with cross-functional teams (design, product and QA)
Backend Development: Design, develop, and maintain scalable, secure, high-performance backend services and microservices in Go
Detailed knowledge of the MQTT protocols (both MQTT 3.x and 5)
Experience in building and managing 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
Develop systems for reliable data acquisition, transformation, and processing from diverse sources
Optimize applications for maximum efficiency, leveraging Go's concurrency for heavy loads (e.g., high message volumes)
Build and implement solutions for workload balancing and distribution between service instances
Write clean, efficient code, conduct thorough testing, participate in code reviews, and ensure CI/CD integration
Work closely with cross-functional teams (Product, QA, Frontend) on architecture, feature definition, and troubleshooting
Design and support IoT connectivity solutions, integrating protocols like MQTT, OPC, Kafka, etc
Utilize containerization (Docker, Kubernetes) for deployment and operation