Welcome to Iberia’s comprehensive repository for Software Engineering (SwE) roles and career paths. The primary objective of these documents is to establish a unified understanding of expectations, skills, and technology knowledge for all of our technical roles. Additionally, this repository aims to provide clear career paths to guide our engineers in their professional growth.
To facilitate the recruitment process and align expectations, we have provided a template for job descriptions. Explore specific roles:
Complementing the role and job description, the technology stack defines the technology expertise for each one.
Explore well-defined career paths for each role, categorized into different levels.
You have a broad definition for the carrer paths in Software engineering, and the specialization of each path.,
A career path might have things in common with another one, in which case we will extract these common competencies. Here you can find them.
graph TD
Engineer-->Backend
Engineer-->Frontend
QA
Junior (1)
Junior Advance (2)
Semi-Senior (3)
Semi-Senior Advance (4)
Senior (5)
Team Leader (6)
We currently offer a dedicated product to track the career progression of select engineers and provide tailored trainings. Although the goal is to extend this offering to all engineers in the future, at present, access is limited to participants in the academy program.
Training paths are available for the following roles:
If you are eager to enhance your skills and are uncertain about the next steps, please contact your technical lead or reach out to us.
Currently these skills are accompanied by coaches and mentors in the academy programme. If you are outside of the programme and have any question (e.g. You are not sure what a skill means, or how to evaluate if someboy has certain skill or level) feel free to contact us.
Feel free to open any issue or contribution following our Innersource standards.
Software Engineering - Patterns & Practices