Lead and develop people, fostering the team's technical and behavioral growth;
Conduct 1:1 meetings, continuous feedback, individual development plans and performance evaluations;
Orchestrate the team's execution, ensuring predictability, focus and delivery of value;
Act as the point of connection between Engineering, Product, Business, QA and DevOps;
Ensure alignment between strategic priorities and technical execution;
Monitor, analyze and communicate engineering metrics and indicators;
Identify process, people or technology bottlenecks and take action to remove them;
Facilitate agile rituals and continuous improvement practices;
Support the team in technical decision-making, assessing risks, impacts and trade-offs;
Ensure technical quality, sustainability of deliveries and team health.
Requirements
Bachelor's degree in Systems Analysis, Computer Science, Data Processing, Computer Engineering or a related field;
Proven experience managing software engineering teams, with a strong focus on people development, engagement and performance;
Strong leadership, communication, conflict management, feedback and decision-making skills;
Ability to discuss technical and architectural solutions, with an understanding of system architecture, APIs, integrations and distributed systems;
Experience with engineering best practices, software quality, technical debt management and risk assessment;
Experience with engineering metrics (lead time, cycle time, throughput, predictability, quality and stability) and using metrics for continuous improvement;
Experience with agile methodologies and management frameworks;
Servant leadership profile, systems thinking, results orientation, collaboration and autonomy.