Job Description Key responsibilities: ? Work as part of an agile team to deliver features with your focus being on designing and developing Golang based microservices/APIs. ? Lead and implement best practices in the team such as consistent branching strategy, coding standards, BDD/TDD, CI/CD and DevOps ? Involvement in every step of the software development life cycle, from design, development, testing release changes and troubleshoot whenever necessary. ? Follow the Scrum Methodology, participating actively in sprint backlog refinement, sprint planning, stand-ups, sprint review and sprint retrospective. ? Support other team members and teams with sharing your knowledge and implementing innovative solutions that can be used across platforms. Key skills/knowledge/experience: ? Excellent knowledge in Golang ? Excellent knowledge in developing microservices & RESTful APIs ? Experience developing backend systems ? Experience in Agile (Scrum/Kanban) software development methodology ? Experience with ALM, JIRA ? Good knowledge on DevOps and CI/CD ? Good knowledge on Docker and Kubernetes ? Good problem solving, analytics, and debugging skills ? Ability to work at a lead level Good to have: ? Good knowledge on SQL and NoSQL databases ? Good understanding of BDD/TDD ? Hands on experience with UNIX commands