We are seeking a highly skilled and experienced Golang Developer to join our team. The ideal candidate should have a strong background in backend development with a deep understanding of the Golang programming language, and the ability to build high-performance applications. You will work closely with cross-functional teams to design, develop, and optimize cutting-edge systems.
Key Responsibilities :
- Design, develop, and maintain efficient, reusable, and reliable Go code.
- Collaborate with product managers, engineers, and other stakeholders to implement new features.
- Ensure the performance, quality, and scalability of applications.
- Build and maintain backend services and APIs for various applications.
- Debug and resolve complex technical issues.
- Write unit tests and integration tests to ensure code quality.
- Stay updated on the latest industry trends and best practices.
Required Skills & Qualifications :
- 4+ years of hands-on experience with Golang in a production environment.
- Strong knowledge of Go routines, concurrency, and multithreading.
- Experience in microservices architecture and RESTful API development.
- Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Strong understanding of Docker, Kubernetes, and cloud platforms (AWS, GCP, etc.).
- Experience with CI/CD pipelines and version control systems like Git.
- Strong debugging and problem-solving skills.
- Excellent communication and teamwork abilities.
Nice to Have :
- Knowledge of front-end technologies like JavaScript or TypeScript.
- Familiarity with message brokers (e.g., RabbitMQ, Kafka).