Company culture :
Sofrecom Maroc stands out for its strongly collaborative culture, where people, trust and employee well-being are central priorities. A close management approach promotes support, accountability and long-lasting teamwork. This collaborative foundation is complemented by a notable innovation dimension, encouraging initiative, agility and experimentation. Structured processes ensure reliability and operational efficiency, while performance-driven practices play a more supportive and balanced role. [+]
Job :
As a Tech Lead, you will be responsible for overseeing the design and implementation of data integration solutions. You will be in charge of ETL architecture, data flow development, and leading the technical team.
You will play a central role, bringing software and technical expertise to the team and the domain renovation project.
You will be responsible for studying solutions, designing them technically, and implementing them with the team. You will ensure the quality of the product.
Your main tasks will consist of ensuring the technical expertise of the application, but also of upskilling the developers in your team by leading them, sharing your knowledge, and providing resources.
As a Technical Lead, you will define the direction for developments, technical choices, and methods to be used.
Your main tasks as a Technical Lead will be:
- You will co-build the product to be developed with the business departments;
- You will carry out studies for new business and IS needs;
- You will prepare, write, and validate User Stories;
- You will carry out the developments and automatic tests necessary for the product's implementation;
- You will deploy the product to production;
- You will explain and formalize your technical choices to the team and support the team in any technical issue and software expertise;
- You will review the actions taken by the team's developers and the good progress of developments. You will be responsible for coding specific parts of the application;
- You will control the code quality using analysis tools and automatic code;
- You will also ensure continuous technological watch to stay at the forefront of new technologies.
Required profile :
You have a Master's degree or equivalent in software development engineering, and at least 6 years of professional experience in a similar role.
Technical Skills:
- Spring (boot, batch, data, security)
- Jpa
- Hibernate
- Oracle
- Microservices architecture
- REST API
Desirable knowledge in:
- CI/CD with gitlab (ansible, docker...)
- Automated tests with cucumber.