Our tech team is made up of around 20 developers, divided into autonomous teams and each responsible for a specific scope. They work closely with the product team during feature design and development, as each team has its own Product Owner. Tech works according to the Agile philosophy but let team makes their own day-to-day organizational decisions.
We have built teams that are involved, responsible and supportive. The tech teams are very attentive to technical debt management and continuous improvement, and dedicate time to improving their technical environment and our working methods. They make time for learning and personal development, particularly for junior developers, through peer programming.
Tech subscribes to the philosophy that their work is a marathon, not a sprint. They make the most informed decisions possible by analyzing problems before solving them, and are careful not to lose focus. Although they sometimes have complex technical issues, they keep in mind that the goal is to bring value to our end users.