Location: Bangalore

Responsibilities:

  • Design and develop large-scale web applications using Golang/Node.js on AWS focusing on performance, scalability and stability.  
  • Work with multiple technologists in the company and within the industry including developers and project managers to evaluate feasibility of requirements and provide detailed architectural design solution.  
  • Active involvement in architecture and design decisions, building micro services and packages which will be used or reused in distributed architecture.  
  • Serve as a technical coach to team and help plan/manage/assist in solutions.
  • Manage and/or deliver technical validation activities including Proof of Concepts. 
  • Love taking on difficult challenges and finding creative solutions.  

Must have Experience

  • Experience: 5+ yrs in IT software. 
  • Strong knowledge of Go programming language. Experience with for Go for at least 2 years.  
  • Expert level knowledge of Common Go routines and channel patterns.  
  • Logging framework in Go.  
  • Expert level experience with Go frameworks such as following or equivalent.  
  • Web framework such as Gin Swagger SqlX  
  • Experience with tools such as following or equivalent GoMod Testify GoLang Migrate.  
  • Must have hands on experience in developing web service with micro service development design principles.  
  • Must have hands on experience in any database technology such as DynamoDB.  
  • Must be able to create self-sufficient documentation.  
  • Expert level experience in code versioning utilities such as git.  
  • Good to have knowledge of container technology such as Docker and Kubernetes.  
  • Good to have knowledge of cloud technology such as AWS, Azure Serverless Microservices.  
  • AWS Experience – Certification is a good to have Team culture.

Position : 1