Posted on: 22/11/2025
Description :
About the Role :
We are looking for an experienced Senior Golang Developer to design and build high-performance, scalable, and resilient backend systems and microservices.
As a senior engineer, you will contribute to architecture decisions, mentor team members, optimize system performance, and deliver reliable software solutions that power mission-critical applications.
This is a hands-on role requiring deep expertise in Go, distributed systems, and modern cloud-native engineering practices.
Key Responsibilities :
- Design, develop, and maintain backend services and microservices using Go.
- Build clean, efficient, testable, and reusable code following Go best practices.
- Implement RESTful APIs, gRPC services, message-driven systems, and high-throughput pipelines.
- Collaborate on architectural decisions for distributed systems, event-driven architectures, and microservices.
- Participate in system design sessions, evaluating trade-offs related to scalability, performance, and reliability.
- Develop high-level technical documentation, design patterns, and system workflows.
- Diagnose performance bottlenecks, memory issues, and concurrency problems.
- Optimize services for low latency, high throughput, and efficient resource utilization.
- Implement caching, load balancing, resiliency patterns, and fault-tolerant designs.
- Build cloud-native applications and deploy solutions on AWS, GCP, Azure, or similar platforms.
- Work with containerization technologies such as Docker and orchestration with Kubernetes.
- Integrate CI/CD pipelines, automated testing, and infrastructure-as-code deployments.
- Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, Cassandra, or Redis.
- Design optimized schemas, queries, and data access layers.
- Implement event streaming and messaging with Kafka, RabbitMQ, or NATS.
- Write unit tests, integration tests, and load tests ensuring strong code coverage.
- Build monitoring, logging, and observability using tools like Prometheus, Grafana, Jaeger, ELK, etc.
- Participate in code reviews and enforce high engineering standards.
- Collaborate with cross-functional teams including Product, QA, DevOps, and Design.
- Mentor junior and mid-level developers, providing technical guidance and reviews.
- Communicate effectively with both technical and non-technical stakeholders.
Required Skills & Experience :
Technical Skills :
- 5 - 7+ years of backend development experience with at least 35+ years in Golang.
- Strong knowledge of Go routines, channels, concurrency, and memory management.
- Hands-on experience with :
- Microservices architecture
- REST APIs and/or gRPC
- Docker & Kubernetes
- Cloud platforms (AWS/GCP/Azure)
- Solid understanding of distributed systems, event-driven architectures, and messaging technologies.
- Experience with SQL and NoSQL databases.
- Familiarity with CI/CD, Git, Terraform, Helm, or similar DevOps tools
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1578746
Interview Questions for you
View All