HamburgerMenu
hirist

Job Description

Description :

Team Geek Solution is a fast-growing SaaS-based product company operating in niche domains, developing highly scalable, distributed systems and backend platforms for enterprise customers.

The Senior Go Developer will play a critical role in architecting, building, and optimizing backend services that power our core applications.

The role requires strong expertise in Go, microservices design, distributed systems, and cloud-native development.

Role Overview :

The Senior Golang Developer is responsible for designing, developing, and maintaining high-performance backend systems and microservices.

The role involves building resilient APIs, writing clean and efficient code, troubleshooting complex issues, and collaborating with cross-functional teams to deliver high-quality software aligned with engineering best practices.

Key Responsibilities :

Software Design & Architecture :

- Design, architect, and implement scalable, fault-tolerant, and high-throughput backend systems using Go.

- Build microservices-based architectures with clear separation of concerns and well-defined interfaces.

- Participate in high-level design discussions, system modeling, and solution architecture.

Backend Development :

- Develop backend services, APIs, and internal tools using Go and modern frameworks.

- Implement RESTful or gRPC APIs and integrate backend logic with external systems and databases.

- Develop robust data processing workflows, background jobs, and concurrent services.

Code Quality & Engineering Excellence :

- Write clean, maintainable, well-documented code following industry best practices.

- Perform peer code reviews, ensure adherence to coding standards, and mentor junior developers on Go and backend practices.

- Implement secure coding standards and ensure best practices for error handling, logging, and observability.

Testing & Quality Assurance :

- Build comprehensive unit, integration, and performance tests using Go testing frameworks.

- Implement test automation as part of CI/CD pipelines.

- Ensure delivery of robust, reliable, and production-ready code.

Performance Optimization & Debugging :

- Diagnose and resolve complex technical issues in live systems.

- Analyze performance bottlenecks in distributed services, databases, and network layers.

- Optimize memory usage, concurrency patterns, and overall service responsiveness.

Collaboration & Cross-Functional Work :

- Work closely with product managers, frontend teams, DevOps engineers, and QA.

- Contribute to requirement analysis, technical planning, and sprint execution under Agile methodologies.

- Ensure smooth integration of backend services with UI, databases, and message brokers.

DevOps, CI/CD, and Cloud Integration :

- Collaborate with DevOps teams on containerization, orchestration, and deployment automation.

- Work with Kubernetes, Docker, Helm, or cloud-native tools for deployment and scaling.

- Integrate services with cloud platforms (AWS, GCP, or Azure), managed services, and modern logging/monitoring tools.

Continuous Improvement :

- Research new technologies, tools, and frameworks relevant to Go ecosystem and microservices.

- Contribute to technical documentation, engineering guidelines, and reusable components.

- Drive improvements in reliability, scalability, and development efficiency across the platform.

Required Skills & Qualifications :

Technical Expertise :

- 5+ years of backend development experience with at least 3+ years of strong, hands-on Golang experience.

- Strong understanding of Go concurrency (goroutines, channels), memory management, and performance tuning.

- Experience in designing and building microservices, distributed systems, and event-driven architectures.

- Proficiency with REST, gRPC, WebSockets, and API design principles.

- Solid understanding of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, etc.)

- Hands-on experience with Docker, Kubernetes, CI/CD pipelines, Git, and cloud-native tooling.

- Experience with message brokers like Kafka, RabbitMQ, NATS, or AWS SNS/SQS is a plus.

- Exposure to monitoring tools (Prometheus, Grafana, ELK, OpenTelemetry)


info-icon

Did you find something suspicious?