
Quick Summary
As a Technical Development Leader at Montreal, you will join one of Brazil's premier technology companies. Our journey began over three decades ago with an engineering team driven by innovation. Since 1986, we've been committed to leveraging technology to transform the world, establishing ourselves as a market leader and a top employer.
Responsibilities and Attributions
This role involves acting as a key technical reference within your Squad, performing code inspections, facilitating technical handovers, and prioritizing development stories.
We seek a Technical Leader to guide decisions, development, and best practices for complex software projects within an agile framework.
Key Responsibilities:
- Serve as the Squad's technical reference, providing guidance on technological direction and decisions.
- Technically lead agile teams, ensuring high standards of organization, productivity, and delivery quality.
- Enforce best practices in software development, security, performance, and scalability.
- Resolve complex technical challenges and remove impediments for the team.
- Conduct thorough code reviews and establish development standards.
- Manage multiple simultaneous projects, ensuring technical alignment across various initiatives.
- Support team members' technical growth through mentoring and knowledge sharing.
- Collaborate closely with Architecture, Project Management, Scrum Masters, and other stakeholders.
- Assist in the stabilization and technical restructuring of development teams.
Requirements and Qualifications
Essential Requirements:
- Completed higher education (undergraduate or postgraduate) in Information Technology.
- Extensive experience in Backend development (Java, C#, Python, PHP) or Mobile development (Ionic, Android, iOS).
- Proficiency in Frontend technologies (Angular, Vue.js, React Native, Flutter, HTML5).
- Proven experience leading large, distributed, or multidisciplinary teams.
- Demonstrated ability to thrive in high-demand environments with multiple concurrent projects.
- Experience in technical team recovery and enhancing delivery quality.
Technical Knowledge:
- Software architecture (microservices, REST APIs, messaging).
- Design Patterns and SOLID principles.
- System integration and distributed architecture.
- Code versioning (Git).
- DevOps and CI/CD practices.
- Containers (Docker or similar).
- Automated tests (unit, integration, and regression).
- Application security (OWASP).
- Performance, scalability, and observability.
- Relational and non-relational databases.
- Technical governance and standard definition.
Core Competencies:
- Technical leadership with a strong focus on mentoring and people development.
- Data-driven decision-making based on technical analysis.
- Effective technical debt management.
- Experience with Azure DevOps.
- Clear communication skills with both technical teams and business stakeholders.
- Adept at resolving technical conflicts and restructuring teams.
- Possesses a systemic vision and takes responsibility for results.
- Ability to perform effectively in critical and high-pressure environments.
- Collaborative profile, demonstrating technical influence and leading by example.
- Committed to continuous improvement.
Additional Information
We foster a collaborative, respectful, and supportive environment. We are dedicated to talent development and implementing practices that optimize and connect diverse technological and innovative aspects.
