About the vacancy
We are looking for an Application Backend Engineer with expertise in Go, RESTful API development, microservices, and high-availability systems. The role involves building scalable, fault-tolerant backend services for telecom and enterprise applications.
Key Responsibilities
- Develop RESTful APIs and Go-based microservices using Fiber and Gin.
- Implement Go concurrency patterns using goroutines and channels for high-performance processing.
- Design resilient, fault-tolerant architectures with load balancing, auto-scaling, and failover strategies.
- Optimize SQL databases, including PostgreSQL and GORM, for performance and scalability.
- Deploy and manage containerized applications using Docker and Kubernetes.
- Integrate message queuing with NATS and RabbitMQ and use gRPC for service communication.
- Implement CI/CD pipelines, automated testing, and observability tools including Prometheus and Grafana.
- Work with telecom protocols including RADIUS, Diameter, and GTP-C.
Conditions
Remote or office work. The company office is located in Baku or Dubai.
Salary from 4000 USD; the final amount is discussed individually based on the results of the technical interview.
Candidates from Russia and Belarus are not hired.
Company
The role supports telecom and enterprise applications.
Nice to Have
- Exposure to DPI, network monitoring, and traffic analysis.
- Experience with telecom protocols and network signaling.
- Understanding of distributed consensus, leader election, and state replication techniques.