Job Summary:
We are seeking an experienced GoLang Technical Lead to join our growing engineering team. The ideal candidate will have deep expertise in Go development and a strong background in designing scalable and maintainable solutions.
Key Responsibilities:
- Design, develop, and maintain scalable backend systems using Go.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement RESTful and gRPC APIs with clean and maintainable code.
- Participate in code reviews and maintain high coding standards and practices.
- Oversee DevOps practices in coordination with cloud infrastructure (preferably Azure).
Required Skills & Experience:
- 5+ years of experience in software development with a focus on Go.
Programming Languages & Frameworks:
- Strong expertise in Go, including:
- Interfaces, goroutines, channels
- RESTful APIs & gRPC
- Familiarity with Echo framework, REST and MVC architecture
Tools & Technologies:
- Proficient in GitHub, including GitHub APIs and GraphQL endpoints
- Strong experience with Docker and containerization
- Solid knowledge of Kubernetes, including custom resource definitions and internal cluster communication
Database:
- Experience with at least one NoSQL database such as MongoDB, Cassandra, or Redis
Nice to Have:
- Experience with frontend technologies like Vue.js and Nuxt
- Exposure to DevOps practices and Azure Cloud environments
Soft Skills:
- Strong problem-solving and analytical skills
- Passion for technology, innovation, and best coding practices
Education Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (required)