Responsibilities Design, develop, test, and maintain backend applications and services using Golang. Build and maintain RES
Tful APIs and gRPC services. Develop and optimise microservices architecture and distributed systems. Ensure backend applications are scalable, reliable, and capable of handling high-concurrency workloads.
Manage and optimise databases, caching systems, and message queues using MySQL, Redis, and Kafka. Implement containerisation and deployment solutions using Docker and Kubernetes. Support CI/CD pipelines and automate development and deployment processes.
Deploy, monitor, and maintain backend services in AWS and Linux environments. Troubleshoot technical issues, optimise system performance, and improve application reliability. Collaborate with product, QA, and engineering teams to deliver software solutions.
Maintain technical documentation and follow software development best practices.
Minimum 5 years of software development experience, including at least 3 years of hands-on Golang backend development . Strong proficiency in Golang, RES
Tful APIs, and gRPC. Experience designing and developing microservices and distributed systems. Good understanding of high-concurrency applications, system performance, and scalability.
Hands-on experience with MySQL, Redis, and Kafka. Familiarity with Docker, Kubernetes, and CI/CD pipelines. Experience working with AWS, Linux, and Git.
Strong debugging, troubleshooting, and problem-solving skills. Able to in