Lead, define, and implement the evolution of microservices within the team's scope, particularly those with more complex business rules or greater responsibilities;
Ensure rapid detection and resolution of issues within your team;
Actively identify issues related to other teams that interact with yours;
Optimize inefficiencies in related teams, either by executing improvements yourself or by mobilizing the team to do so;
Recognize opportunities to apply new concepts when addressing problems, considering feasibility and simplicity;
Review deliverables from related teams, ensuring pull-request best practices and focusing on engineering, product, and business aspects;
Provide constructive feedback during code reviews to promote continuous improvement across teams;
Participate in identifying and resolving problems in teams that interact with yours;
Use AI in daily work to increase productivity;
Requirements
Be accustomed to or highly familiar with using AI (preferably Claude Code) in the development process;
Proven experience as a software developer in evolution projects and highly complex applications;
Development of code and scripts in the programming languages and frameworks adopted by the company;
API design and consumption;
Functional programming and design patterns;
TDD and test automation;
Microservices architecture design and event-driven architecture;
Relational and object-oriented databases;
Continuous integration / continuous delivery processes and containerization;
Secure software development (OWASP);
Degree in Computer Science, Software Engineering, Information Systems, or related fields;