Engenheiro De Software
CurrentCreating new features for a react application using typescript and redux, following design patterns such as the Single Responsibility Principle, YAGNI, and DRY.Maintain the UI business logic, performance, and maintainability following the continuous refactoring and continuous improvement principle.Find, analyze and fix bugs related to business logic and technical issues on the UI application.Maintain a NodeJS application used as a middleware between the UI and the API.Help the team to find and pay technical debts.Help the product team to translate business logic to technical language and describe the ticket cards.Review the team's Pull Request code and help everyone to enhance and follow the teams accorded code design.Increase test coverage using different types of tests (Unit and e2e)