Seeking talented GoLang Engineers with 4-9 years of experience to join our Platform Engineering Team focussing on developing Microservices/API in Go.
As a Go Microservices/API Developer, you will be responsible for designing, implementing, and maintaining high-performance, scalable Go Components, Microservices / API. You will partner with Leads / Architects in collaborative environment to build, deploy and maintain the solutions in both Non-Production and Production environments. ResponsibilitiesHands-on experience with Go programming language, Go Frameworks / Tools, including concurrency patterns, channel mechanisms, and memory management.Experience with other languages like Java, Springframework, Javascript, YAML, JSON, SQL etc..Exposure to and experience with gRPC (HTTP2 Protocol buffers)Strong knowledge of common Goroutine and channel patternsStrong software design and programming fundamentals of gRPC and REST API ArchitecturesGood understanding of dependency management tools such as Godep, Sltr, etcKnowledge of Go templating language and code generation tools, such as StringerUnderstanding of Relational, and NoSQL DatabasesBasic Understanding of Basic Auth, two-way SSL, oauth2 or token-based securityExperience in developing back-end components and connecting applications to other MicroservicesExperience with Bitbucket, Git/GitHub, or other version control systemsAbility to develop and extend CI/CD pipelines (Jenkins, Docker)Fundamental understanding of GitOps, Kubernetes, Cloud Infrastructure
Technical QualificationsExperience porting Java Springboot Microservices to GoLangExperience in Envoy based API Gateway productsExperience in API Security based on OAuth, OpenID Connect 2.0, JWT token based authentication flowsExperience in building scalable services to handle high concurrency / throughputDeployment in Kubernetes infrastructure