Designs, develops and modifies modules based on functional and system requirements. Work closely with the Team Leader, Business Analyst and Product Owner for understanding the functional and system requirements. Work closely with the Architecture Team to ensure architectural integrity and product quality. Participate in testing process through unit testing and bug fixes Other Tasks: Me in daily scrum meetings Participate in sprint planning Work closely with the QA team, Product Management team, and the Research and Development manager to ensure quality and punctual software development within my responsibilities