TC
Golang + MQTT
TechDigital Corporation
๐บ๐ธ United States
On-site
7 months ago
- IoT
- Microservices
- MQTT
- gRPC
- CI/CD
- OPC
- Devops
- Docker
- Kubernetes
7 months ago
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
Golang + MQTT ยท TechDigital Corporation