Location
Fremont, CA | United States
Job description
Job Description:
We are seeking a talented Golang Developer with expertise in Kubernetes to join our innovative team. As a key member of our development team, you will be responsible for designing, implementing, and maintaining scalable and high-performance applications using the Go programming language (Golang) in conjunction with Kubernetes for container orchestration.
Responsibilities:
- Golang Development: Design, develop, and maintain efficient and reliable Golang applications.
- Microservices Architecture: Implement microservices architecture using Golang for building scalable and modular applications.
- Kubernetes Integration: Work closely with Kubernetes for container orchestration, deployment, and scaling of applications.
- Containerization: Utilize containerization principles and best practices for packaging and deploying applications using Docker.
- API Development: Build robust and secure APIs to integrate with external systems and services.
- Collaboration: Collaborate with cross-functional teams, including DevOps, to ensure seamless integration of Golang applications with Kubernetes infrastructure.
- Code Reviews: Participate in and conduct code reviews to ensure code quality, best practices, and adherence to coding standards.
- Troubleshooting: Troubleshoot and resolve issues related to Golang applications and Kubernetes infrastructure.
Requirements:
- Proven experience as a Golang Developer with a strong portfolio of relevant projects.
- In-depth knowledge of the Go programming language and its ecosystem.
- Experience with Kubernetes for container orchestration and management.
- Familiarity with Docker and containerization principles.
- Strong understanding of microservices architecture and API development.
- Knowledge of best practices for writing clean, maintainable, and efficient code.
- Experience with version control systems, preferably Git.
- Excellent problem-solving and analytical skills.
Job tags
Salary