We are seeking a highly skilled GoLang Developer with a minimum of 3 years in GoLang with over 5 years of experience for a challenging migration project. The successful candidate will play a crucial role in migrating a legacy C++ product to GoLang, focusing on backend API development. The ideal candidate should have a deep understanding of microservices architecture, and Kubernetes, and possess strong expertise in developing scalable and efficient backend systems.
- Develop high-quality, maintainable, and scalable backend APIs using GoLang.
- Implement best practices in GoLang development to optimize performance and maintainability.
- Design and implement microservices architecture to enhance modularity and scalability of the application.
- Work on decomposing monolithic components into microservices for improved agility.
- Collaborate with front-end developers and other team members to deliver end-to-end solutions.
- Implement backend logic, data processing, and integration with external systems.
Code Review and Optimization:
- Conduct code reviews to ensure code quality, adherence to coding standards, and optimal performance.
- Identify and address bottlenecks, performance issues, and areas for improvement.
Migration Expertise (Nice to have):
- Lead the migration effort from C++ to GoLang, ensuring seamless transition and compatibility with existing functionalities.
- Collaborate with cross-functional teams to understand requirements and design efficient solutions.
- Bachelor´s degree in Computer Science or a related field.
- Minimum of 5 years of professional experience in software development, with a focus on backend systems.
- Proficiency in GoLang and a solid understanding of GoLang best practices.
- Experience with microservices architecture and design patterns.
- Strong knowledge of Kubernetes for container orchestration.
- Familiarity with C++ is a plus.
- Excellent communication skills with the ability to collaborate effectively within a team.
- Experience working in an Agile/Scrum development environment.
- Strong problem-solving skills and the ability to analyze complex technical issues.
- Proactive in identifying potential challenges and providing innovative solutions.
To apply for this job email your details to email@example.com