Job
Description
Overview: Job Summary: We are seeking an experienced Go Developer with 3–5 years of deep hands-on experience in designing, developing, and maintaining scalable backend systems. The ideal candidate should have strong expertise not only in Go programming language (Golang) but also in working with InfluxDB , PostgreSQL , and MQTT protocols. The role will involve collaborating with cross-functional teams to deliver robust, high-performance solutions for data-intensive and real-time applications. Job Title: Go Developer Location: Guindy Chennai Start Date: July 1st Week Responsibilities: Key Responsibilities: Design, develop, test, and deploy backend services and APIs using Go (Golang) with a focus on performance, scalability, and reliability. Integrate and manage time-series data using InfluxDB for efficient storage and retrieval. Work with PostgreSQL databases for relational data modeling, query optimization, and high-volume transactions. Develop and manage real-time messaging solutions using MQTT protocols for IoT and connected systems. Write clean, maintainable, and efficient Go code , following best practices and industry standards. Optimize backend services for concurrency, parallelism, and non-blocking I/O using Go’s native capabilities such as goroutines and channels . Implement error handling, logging, monitoring, and observability for backend services. Collaborate closely with DevOps, QA, and frontend teams to deliver end-to-end solutions. Participate in code reviews, contribute to architecture discussions, and continuously improve code quality. Requirements: Required Skills & Qualifications: 3–5 years of hands-on experience in backend development using Go (Golang) . Strong knowledge of Go concurrency patterns , memory management, and performance tuning. Proven experience working with InfluxDB for handling time-series data. Solid understanding and experience with PostgreSQL , including schema design, indexing, and query optimization. Hands-on experience integrating and working with MQTT protocols in production systems. Experience building and consuming RESTful and/or gRPC APIs . Familiarity with CI/CD pipelines, containerization (Docker), and cloud platforms (AWS, GCP, or Azure) is a plus. Strong problem-solving skills, with the ability to break down complex requirements into scalable solutions. Excellent communication skills and ability to work in a collaborative team environment. Preferred (Nice-to-Have): Experience with Prometheus or other monitoring tools. Familiarity with Kubernetes and microservices architecture. Exposure to IoT projects or edge computing systems.