Posted on: 07/01/2026
Description :
Role Overview :
We are looking for a highly skilled Golang Backend Engineer with strong experience in building scalable, high-performance backend systems.
The ideal candidate will have hands-on expertise in Go, distributed systems, clean architecture principles, and modern API design.
You will work closely with product, DevOps, and frontend teams to build reliable, secure, and mission-critical backend services.
This role is ideal for engineers who enjoy solving complex problems, working with modern architectures, and owning services end to endfrom design to deployment and monitoring.
Key Responsibilities :
- Design, develop, and maintain production-grade backend services in Golang
- Build REST and gRPC APIs supporting large-scale distributed systems
- Implement Clean Architecture / Hexagonal / DDD practices
- Build robust data access layers using PostgreSQL/MySQL
- Implement database migrations, indexing, query tuning, and transactions
- Design systems with performance, resiliency, and scalability as first principles
- Apply API versioning and backward compatibility strategies
- Implement secure authentication & authorization (OAuth2/OIDC/JWT/mTLS)
- Write unit, integration, and contract tests with high coverage
- Use CI/CD pipelines for deployment and automate build/test processes
- Work with Docker/Kubernetes for service orchestration and deployment
- Apply observability best practices logging, metrics, tracing
- Participate in code reviews, architecture discussions, and technical design
- Collaborate with product managers and stakeholders to translate requirements into solutions
- Troubleshoot production issues and perform root-cause analysis
Key Result Areas (KRAs) :
- High-quality, secure, and scalable backend services delivered on time
- API performance, latency reduction, and throughput improvements
- Production reliability measured via uptime, SLOs/SLAs
- Code quality, maintainability, and architecture compliance
- Reduction of technical debt and performance bottlenecks
- Efficient database performance and optimized queries
- Automation coverage and pipeline reliability
- Effective collaboration across cross-functional teams
Required Skills :
- Golang : 34+ years of hands-on experience building production services
- API Protocols : REST/JSON, gRPC, protobuf; API versioning & compatibility
- Architectural Expertise :
- Clean Architecture
- Domain-Driven Design (DDD) aggregates, repositories
- SOLID principles
- Hexagonal architecture
- Databases : PostgreSQL/MySQL including
- indexing & query optimization
- transactions & isolation levels
- data modeling
- migrations (e.g., golang-migrate)
Nice-to-Have Skills :
- Event-driven architectures : Kafka/RabbitMQ
- CQRS & Saga patterns
- Concurrency mastery in Go :
- Goroutines & channels
- sync primitives (mutex, waitgroups)
- context cancellation
- worker pools
- Containers & Cloud :
- Docker, Kubernetes
- AWS/GCP/Azure basics (IAM, VPC, RDS, networking)
- CI/CD & Git :
- branching strategies
- automated tests & QA gates
- artifact management
- Caching & Performance :
- Redis/Memcached
- rate limiting
- feature flags
- Security :
- OAuth2/OIDC
- JWT
- mTLS
- secrets management (Vault, SSM)
- Infrastructure as Code :
- Terraform
- Helm charts
- Performance profiling & tooling : pprof, benchmarking, tracing
Education :
Bachelors degree in Computer Science / Engineering or equivalent experience
Preferred Personal Attributes :
- Strong problem-solving mindset
- Passion for clean code and best engineering practices
- Ownership attitude and accountability
- Ability to work independently in fast-paced environments
- Excellent communication and collaboration skills
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1597749