Design and develop Golang based micro-services running on public cloud platforms such as AWS, GCP and Microsoft Azure.
Integrate with database frameworks and pub/sub mechanisms such as Apache Kafka to read and write configuration and operational data.
Implement horizontally scalable and reliable micro-services on Kubernetes and AWS Elastic Container Service.
Work closely with product managers, developers and engineering teams towards continuous delivery of high-quality software.
8+ years development experience with public cloud, networking and security products
Experience working with RESTful APIs, RBAC authentication and authorization and JWT processing.
Strong System Design, Algorithms and Data structures.
Proficient in Golang programming and related technologies such as Protobufs, gRPC and gORM.
Experience with testing on cloud-based architectures.
Experience with testing on VM and container-based deployments.
Familiar with Agile development and testing process and environment
Bachelor’s or master’s degree in Computer Science or similar field
8+ years of software development experience.