* Analyze business requirements and guide the team for standard solutions. * Work in Scrum/Kanban team environment to size and plan the requirements. * Develop software products following standard coding practices and automated unit testing. * Maintain software products by identifying and resolving issues. * Mentor and coach the Agile team to deliver team commitments and goals. * Review and ensure appropriate documentation of the product. * Research on new technology and prepare a proposal for the improvement of the products. * Coach team members in retrospective meetings for continuous improvement of the team. * Provide technical guidance and code review to junior members of the team.T * ake initiative in defining/updating best practices, guidelines, and checklists. * Establish and maintain the CI/CD process. * Take different roles, as required by the organization, like Scrum Master, technical lead, project lead, etc.