Participate in refinement meetings, translating business requirements into source code, developing and documenting efficient and functional solutions according to requirements. Follow architectural definitions and good practices relevant in the development process. Ensure the quality of the code produced, identifying and correcting defects and technical problems. Work collaboratively with the development team. Implement and optimize algorithms and automation processes using AI techniques.