Golang Developer
Experience
10 years
Role Overview
We are seeking a highly skilled Golang Developer with proven experience in designing and developing scalable RESTful APIs. The ideal candidate will have strong backend development expertise, a deep understanding of microservices architecture, and the ability to build high-performance, secure, and maintainable systems. The candidate should demonstrate a problem-solving mindset and be proactive in identifying and addressing challenges.
Key Responsibilities
- Design, develop, and maintain RESTful APIs using Golang.
- Implement microservices architecture for scalable and distributed systems.
- Optimize application performance and ensure high availability.
- Collaborate with cross-functional teams (Product, DevOps, QA) to deliver robust solutions.
- Write clean, maintainable, and well-documented code following best practices.
- Integrate APIs with databases and external services.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve production issues promptly.
- Proactively identify potential bottlenecks and propose solutions.
- Apply strong analytical and problem-solving skills to complex technical challenges.
Required Skills & Qualifications
- Strong proficiency in Golang programming languages.
- Hands-on experience in building scalable RESTful APIs.
- Solid understanding of microservices architecture and distributed systems.
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Knowledge of API security standards (OAuth2, JWT).
- Proficiency in version control systems (Git).
- Strong problem-solving and debugging skills.
- Proactive attitude with the ability to take ownership of tasks and drive them to completion.
Nice-to-Have Skills
- Experience with cloud platforms (AWS, GCP, Azure).
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with message queues (Kafka, RabbitMQ).