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