
Tech Lead
What you will do
We’re looking for a tech lead join our Iberia team.
This team is entrusted with evolving a digital platform with a continuous demand of digital features and improving digital channel capabilities. In this team you will adopt extreme programming practices, CI/CD pipelines and cloud adoption.
What we expect from you
A technical lead in Iberia is responsible for the technical development practices of product teams. It’s the owner of the technical debt backlog and serves as an interface between product owners, architecture, and the teams. The technical lead is expected to have a very proactive attitude and work totally independent.
- Maintainability
- Guide through design patterns (e.g. circuit breaker, retry policy…) and software implementation best practices
- Pair/Mob programming
- Code reviews
- Code Quality
- Manage library dependencies (Updates, deprecations, changes, sizes…)
- Manage tools like sonar, linter
- Testing
- Guide testing practices following the strategy and plan from QA
- Review test coverage
- Functional requirements
- 3 amigos with QA and PO (epic level)
- Challenge feature implementation and identify conflictive features to remove - Guide more junior roles following the defined solutions
- Coordinate software development on epics and other concrete tasks
- Deployability
- Define CI/CD pipelines (implementation, execution, evolution…)
- Review deployment infrastructure
- Define and review branching strategy
- Security
- Identify potential issues to be managed and technical debt
- Review security reports and alerts
- Observability
- Review definitions with Solutions Architect - Review APM tools (e.g. Dynatrace)
- Define alerts with QA
- Review application events and technical logs
- Performance and Scalability
- Review and support team on implementing load tests
- Review and support team on implementing performance and synthetic tests
How you will work
Iberia works in productooriented teams, with full ownership and autonomy inside their boundaries.
- Methodology
- Skills
- Test Driven Development
- Domain Driven Design
- Object Oriented Programming and Design
- Relational, key-value and document Databases - Continuous Integration
- Infrastructure as code
- Application Performance Analysis
- Performance and load testing
But we’re keen to know other things that can be of importance: Side projects, other stack knowledge, hidden skills…
There is a defined career path in the company so every software engineer can grow
With whom
You will be a part of an agile team with its Product Owner, QA, Scrum Master, etc.
There are some people that will be able to assist you: There is a Software Engineering Team that can help with architectural, design, or other high-level problems; there are devops and cloud engineers to help in more specific needs, some key roles such as Tech Leads and Solutions Architects to support and guide you… You will not be alone.