Go Backend Developer
DisruptveDevs
Engineering & Technology
- Minimum Qualification :
Job Description/Requirements
Company Description
DisruptiveDevs is a forward-thinking technical hiring agency that connects innovative companies with exceptional developers and tech talent. We specialize in sourcing, vetting, and placing top-tier engineers who drive disruptive solutions and deliver real impact. Our mission is to help companies build the future by matching them with the best tech talent available. Join us in shaping tomorrow's technological landscape, one disruptive dev at a time.
Location:
Remote
Role Description
This is a full-time, remote role for a Go Backend Developer. The Go Backend Developer will be responsible for designing and developing scalable backend systems using Go, manage real-time gameplay over WebSockets, build matchmaking systems, and ensure low-latency and high-reliability gameplay for thousands of concurrent players. Daily tasks will include collaboration with cross-functional teams to build server logic that power real-time matches, leaderboards, power-ups, and tournament modes. This role requires deep understanding of concurrency, networking, and scalable backend architecture.
Responsibilities
- Architect, design, and build scalable, low-latency backend services in Go .
- Develop and manage real-time WebSocket servers for multiplayer gameplay.
- Implement matchmaking , player sessions, and game state management.
- Optimize server performance and concurrency handling.
- Work with databases (Mongodb and Redis) for state persistence and leaderboards.
- Collaborate with frontend/mobile teams to define APIs and protocols.
- Deploy, monitor, and scale backend services in production (Docker/Kubernetes optional). Ensure robust security around cheating prevention and state validation.
Qualifications
- 3+ years experience writing production-level Go (Golang) code.
- Experience with WebSocket protocols, real-time systems, or multiplayer servers.
- Solid understanding of concurrency patterns and memory management in Go.
- Familiarity with Redis and Mongodb (or other relational DBs).
- Experience designing and consuming RESTful APIs or gRPC .
- Ability to write clean, tested, and documented code.
- Experience with unit testing , logging, and profiling tools.
<