Golang Consultant

وصف الوظيفة

As a GoLang Consultant, he will be responsible for designing, developing, and optimizing software applications using Go.

 

Responsibilities:

  1. Design, develop, and maintain software applications using Go programming language.
  2. Collaborate with cross-functional teams to define project requirements and deliver high-quality solutions.
  3. Write clean, efficient, and well-documented code that meets project requirements and industry best practices.
  4. Optimize application performance, scalability, and reliability through code refactoring, performance tuning, and system architecture design.
  5. Conduct code reviews, provide constructive feedback, and mentor junior developers to ensure code quality and consistency.
  6. Troubleshoot and debug software issues, identify root causes, and implement effective solutions in a timely manner.
  7. Stay up-to-date with the latest trends, technologies, and best practices in Go programming and software development.
  8. Participate in Agile development processes, including sprint planning, stand-up meetings, and retrospectives.

 

 

متطلبات الوظيفة

  1. Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
  2. Proven experience as a software developer with a focus on Go programming language.
  3. Strong understanding of data structures, algorithms, and software design principles.
  4. Proficiency in GoLang, including concurrency, channels, and goroutines.
  5. Experience with web development frameworks such as Gin, Echo, or Buffalo.
  6. Familiarity with microservices architecture and containerization technologies (Docker, Kubernetes).
  7. Knowledge of cloud platforms (AWS, GCP, Azure) and experience with cloud-native development practices.
  8. Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
  9. Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  10. Certifications in Go programming or relevant technologies are a plus.