
Quest Global
Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.
Senior GoLang Developer
Develop high‑performance Go backend services for IoT, REST/MQTT, microservices.
Job Highlights
About the Role
This position focuses on creating and maintaining scalable backend services for IoT platforms, leveraging GoLang and modern messaging protocols such as REST and MQTT. The engineer will work closely with product and operations teams to deliver new features while adhering to security best practices and ensuring high code quality. • Design, develop, and maintain high-performance Go backend services. • Build RESTful and MQTT messaging systems for real-time data exchange. • Create backend services for IoT device communication, telemetry, and remote control. • Collaborate with cross‑functional teams to define and implement new features. • Apply security best practices, including authentication, authorization, and encryption. • Write clean, efficient, well‑documented code adhering to industry standards. • Troubleshoot and debug application issues, delivering timely resolutions. • Use Jira for task tracking and issue resolution. • Produce technical documentation and effort estimations. • Ensure code quality through automated tests and static analysis. • Review code and assist teammates with development challenges. • Participate in agile ceremonies such as sprint planning, estimation, and reviews.
Key Responsibilities
- ▸go backend
- ▸messaging apis
- ▸iot services
- ▸security
- ▸automated testing
- ▸code review
What You Bring
Candidates should have 4–8 years of backend development experience, strong expertise in microservices, Go, relational and NoSQL databases, and familiarity with cloud providers like AWS, GCP, or Azure. Proficiency in version control, agile methodologies, and excellent communication skills are essential. Key technical competencies include deep knowledge of Go syntax, concurrency patterns (goroutines, channels), module management, and building RESTful APIs, gRPC services, and microservice architectures, as well as practical experience with PostgreSQL, MongoDB, and continuous integration tools. • 4–8 years of backend development experience. • Strong understanding of microservices architecture and distributed systems. • Proficiency in GoLang. • Experience with PostgreSQL and MongoDB (relational and NoSQL). • Strong problem‑solving and debugging abilities. • Knowledge of cloud platforms (AWS, GCP, or Azure). • Proficient with Git and version‑control workflows. • Familiarity with the full software development lifecycle. • Experience with Agile frameworks like Scrum or Kanban. • Excellent communication and teamwork skills. • Attention to detail and analytical mindset. • Experience building testing platforms and unit tests.
Requirements
- ▸golang
- ▸microservices
- ▸postgresql
- ▸mongodb
- ▸aws
- ▸agile
Work Environment
Office Full-Time