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.)