Job Description
Location: From Philippines ; full remote
Employment Type: Contractor
Time zone : United Kingdom (GMT)
Mission duration : 6 months renewable
About the Role:
We are seeking a highly skilled Senior Golang Developer to join our dynamic team. The ideal candidate will have extensive experience in designing, developing, and deploying scalable backend applications using Golang. You will be responsible for building high-performance, distributed systems while collaborating with cross-functional teams.
Requirements
Key Responsibilities:
Design, develop, and maintain scalable, high-performance backend services using Golang.
Develop APIs, microservices, and other backend components.
Optimize existing code for better performance and scalability.
Collaborate with DevOps teams to ensure seamless deployment and infrastructure optimization.
Write clean, maintainable, and well-documented code following best practices.
Troubleshoot, debug, and optimize application performance.
Participate in code reviews, architecture discussions, and system design.
Stay up to date with the latest industry trends, tools, and technologies.
Requirements:
7+ years of experience in backend development, with at least 5 years of Golang experience.
Strong understanding of concurrency, memory management, and garbage collection in Golang.
Experience with RESTful APIs, gRPC, and GraphQL.
Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
Experience working with SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
Familiarity with cloud platforms like AWS, GCP, or Azure.
Strong understanding of microservices architecture and distributed systems.
Knowledge of message queues (Kafka, RabbitMQ) is a plus.
Strong problem-solving skills and ability to work independently.
Excellent communication and collaboration skills.