We are seeking a skilled Golang Developer with strong experience in designing and developing high-performance, scalable, and reliable backend systems. The ideal candidate should have a deep understanding of Go programming, concurrency patterns, microservices architecture, and communication protocols relevant to system or device-level integration.
Key Responsibilities
Develop, test, and maintain backend applications using Golang (Go).
Design and implement RESTful APIs and microservices architecture for scalable systems.
Utilize Go Routines and Channels for efficient concurrency and parallel programming.
Work on modular Go packages, applying clean code architecture and design principles.
Develop unit tests, conduct benchmarking, and ensure high-quality, optimized performance.
Implement and manage communication protocols such as TCP/IP, UDP, MQTT, Modbus, HTTP/HTTPS, or WebSocket/gRPC depending on the project domain.
Collaborate with hardware, firmware, and network teams to build software-hardware communication interfaces.
Participate in API integrations, middleware design, and protocol stack implementation.
Maintain version control, CI/CD pipelines, and containerized environments using Git, Docker, and Jenkins/Kubernetes.
Technical Skills Required
Primary Technical Skills
Golang / Go Developer
Go Routines & Channels
Concurrency & Parallel Programming
RESTful API Development
Microservices Architecture
Go Interfaces & Structs
Modular Go Packages / Clean Architecture
Unit Testing / Benchmarking in Go
Protocol Knowledge
Communication Protocols (TCP/IP, UDP, HTTP/HTTPS)
MQTT / Modbus (RTU/TCP) / CAN / RS232 / RS485
WebSocket / gRPC / CoAP
Network Stack / Socket Programming
OPC UA / SNMP (advantageous)
Interface & Integration Skills
API Integration & Interface Design
Protocol Stack Implementation
Middleware Integration
Hardware & Firmware Communication Interfaces
Device Communication Layer
Complementary Tech Stack (Preferred)
Linux Environment / Bash / Shell
Docker / Kubernetes
Git / CI-CD / Jenkins
JSON / Protobuf
Cloud APIs (AWS / GCP / Azure)
Embedded Systems / IoT Gateway
Networking / Systems Programming
Qualifications
Bachelor's or Master's degree in Computer Science, Electronics, or related field.
Proven experience in Golang backend development.
Strong understanding of networking and communication protocols.
Experience in IoT, industrial automation, or embedded software domains is a plus
hr sonali-9266355090
Job Type: Full-time
Pay: ₹600,000.00 - ₹1,200,000.00 per year
Benefits:
Flexible schedule
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.