Role: Senior Golang developer
Location: Alpharetta, GA (Hybrid - 2 days a week onsite)
Job Type: W2 Contract
Must Have skills: Golang, AWS, API, MQTT
Description:
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.
Must have skills:
- Golang
- AWS
- APIs
- MQTT
Nice to have skills:
- DevOps
- Docker