Back End Software Engineer-Golang 
Experience: 5+ years 
Location: Pune 
Must have: 
- Strong in Golang.
 
 If not Golang then candidate should be strong in at least one backend language like Java with motivation to learn and work full time on Golang
- Hands on with unit test writing with any framework
- Good work experience in REST APIs and Microservice based architecture 
- Good understanding on Cloud Fundamentals (GCP, Azure, AWS) 
- Good work experience in SQL and NoSQL databases 
Nice to have: 
- Understanding on Containerization based deployments/technology (Docker, Kubernetes) 
- Understanding of Design Principles 
- Brief experience on Front end technologies (AngularJs, NodeJs) 
- Experience resolving code quality issues and security vulnerability issues reported by scanning tools 
Key functions: 
- Candidate should be independent individual contributor in any of the languages, Golang / Java 
- Analyze requirements, design develop & maintain software products in alignment with the technology strategy of the organization 
- Candidate should be able to implement new/maintain the existing project modules 
- Ability to do end to end feature implementation with ownership of unit test, integration test etc.
 
 to drive required quality
- Ability to do effective code reviews of peers 
- Ability to collaborate with different functions for deliverables 
- Ability to participate actively in technical design discussions 
- Ability to contribute to design standards and support designs re-use (best practices, etc.)