GoLang Developer

Everscale Group

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.

Responsibilities:

GoLang Development:

  • Develop high-quality, maintainable, and scalable backend APIs using GoLang.
  • Implement best practices in GoLang development to optimize performance and maintainability.

Microservices Architecture:

  • 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.
Qualifications:
  • 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 jobs@everscalegroup.com