Description
We are seeking a highly skilled and experienced Golang developer to join our team. The ideal candidate should have 4-8 years of experience in developing scalable, high-performance applications using Golang. The candidate should be passionate about technology and have a strong desire to learn and grow with the company.
Responsibilities
- Design, develop, and maintain complex web applications using Golang
- Collaborate with cross-functional teams to identify and solve complex problems
- Ensure the performance, quality, and responsiveness of applications
- Write clean, efficient, and well-documented code
- Contribute to the development of technical specifications and project plans
- Continuously improve software engineering practices across the development team
Skills and Qualifications
- 4-8 years of experience in Golang development
- Strong knowledge of Golang programming language
- Experience with web development frameworks such as Gin, Echo, or Revel
- Experience with SQL and NoSQL databases such as MySQL, PostgreSQL, or MongoDB
- Experience with containerization technologies such as Docker and Kubernetes
- Experience with message brokers such as RabbitMQ or Kafka
- Familiarity with microservices architecture
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
- Bachelor's or Master's degree in Computer Science or related field