Key Responsibilities:
- Design, develop, test, deploy and monitor new cloud features;
- Create and work with high-performance and high-scale distributed microservices;
- Set up and maintain CI/CD pipelines, from testing stage to production;
- Work independently when needed with minimal supervision;
- Create technical concepts when needed;
- Work with colleagues and peer teams, both local and abroad
Requirements:
- Good experience developing, testing and deploying well-engineered code, preferably in Go;
- Good knowledge of containerization and Kubernetes;
- Good knowledge of REST services;
- Good knowledge of event driven architecture;
- Problem solving and analytical skills;
- Experience with GitHub and CI/CD;
- Microservice oriented architecture, performance and scalability concerns;
- Experience with testing frameworks;
- Deep GoLang knowledge, including profiling, remote debugging and mastering of Go tooling;
- Constructive contributions to design and architecture discussions;
- Experience building Kubernetes CRDs and operators;
- Experience operating and troubleshooting production environments;
- Experience with the Linux operating system, including Linux networking;
- Advanced experience in deploying and managing apps on Kubernetes, including helm charts and ArgoCD