Key Responsibilities:
- Work on building and maintaining highly-available applications and services, preferably on cloud platforms like AWS, Google Cloud, or other hybrid cloud environments.
- Contribute to distributed systems development, ensuring scalability, availability, and performance.
- Collaborate with cross-functional teams in an Agile environment to deliver high-quality software solutions.
Required Skills and Experience:
- Minimum of 4 years of hands-on experience in Golang development.
- Strong experience working with distributed systems and building/maintaining highly-available applications.
- Proficiency with cloud platforms (AWS, Google Cloud, or other hybrid cloud environments).
- Expertise in at least one other programming language such as Java, JavaScript, or TypeScript.
- Hands-on experience working with Docker, Kubernetes, and Git.
- Experience working in an Agile environment, adapting to evolving requirements while maintaining focus on the overall vision.
- Education Requirement - Bachelor's degree in Information Technology, Computer Science, or a related field.