Overview
Skills
Job Details
Job Summary:
We are looking for a Senior Golang Developer to join our engineering team and contribute to the design and development of scalable, high-performance backend systems. The ideal candidate will be a hands-on expert in Golang, with deep experience in microservices architecture, concurrency, API development, and system design. This role also involves collaboration across DevOps, QA, and product teams to ensure reliable and efficient delivery of software solutions.
Key Responsibilities:
< class="gmail-">1. Backend Development with Golang</>Write clean, efficient, and maintainable Golang code.
Implement complex logic using concurrency (goroutines, channels).
Build and maintain RESTful APIs and backend services.
Design and develop scalable microservices.
Ensure service reliability, data consistency, and resilience.
Translate business requirements into robust technical solutions.
Optimize performance, scalability, and maintainability of backend systems.
Partner with DevOps, QA, and product teams for end-to-end solution delivery.
Troubleshoot issues across development, staging, and production.
Use DevOps tools (e.g., Jenkins) for CI/CD.
Work with containers and basic orchestration (Docker, Kubernetes a plus).
Qualifications:
< class="gmail-">Required:</>Bachelor s degree in Computer Science, Engineering, or related field.
5+ years in backend development, including 3+ years with Golang.
Strong expertise in:
Golang concurrency (goroutines, channels)
Microservices and distributed systems
RESTful APIs and backend service architecture
Familiar with DevOps tools like Jenkins, and basic CI/CD processes.
Understanding of system design principles and software architecture.
Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Redis).
Basic knowledge of Docker, Kubernetes, or similar container tools.
Exposure to monitoring and logging tools.
Key Competencies:
Strong analytical and debugging skills.
Excellent teamwork and communication abilities.
Passion for writing clean, efficient, and well-documented code.
Focus on scalability, reliability, and system performance.