Job Title: Golang Developer
Location: Noida, Sector 135 (Hybrid / On-site)
Experience: 3–8 Years
Salary: As per industry standards
Job Summary
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:
Work Location: In person