Search for new things / novelty Need for reflection Need for autonomy Involvement at work Ambition
Joining Cnexia for an internship means entering an international technological environment where innovation, continuous learning, and skill development are at the heart of our culture.
As a 100% Moroccan subsidiary of the largest Canadian telecom operator, Cnexia supports high-impact technological projects and develops innovative solutions in Cloud, DevOps, software development, data, and artificial intelligence.
Since its creation in 2021, Cnexia has experienced continuous growth and now has over 1,100 employees, mainly based in Fes, with a modern and innovative site also in Technopolis Rabat.
As part of our end-of-studies internship opportunities (PFE), we are looking for students who are passionate about technology, curious, and motivated to put their knowledge into practice on real projects.
Joining Cnexia is an opportunity to:
* Work on concrete and stimulating technological projects;
* Grow alongside experienced teams in a multicultural environment;
* Develop your technical and professional skills;
* Discover industry best practices;
* Participate in innovative projects in an international-level technological environment.
Are you a student, passionate about technology, and looking for a PFE internship that will allow you to take on real challenges? Join Cnexia and build your next professional adventure with us.
Cnexia is driven by a culture strongly focused on performance and competitiveness, where ambition, challenge and customer orientation are key drivers of success. This dynamic is complemented by a collaborative dimension, promoting trust, teamwork and close managerial support. It also integrates an innovation component that encourages initiative, adaptability and experimentation. Finally, a structured organizational culture underpins the whole by ensuring process rigor, reliability and operational efficiency.
* Participate in the design of modern, modular, and scalable software architectures.
* Design and develop microservice-based architectures.
* Participate in the design of reliable and highly available distributed systems.
* Contribute to improving the scalability, performance, and resilience of applications.
* Participate in the design of robust and secure cloud platforms.
* Study and propose technical solutions adapted to functional and non-functional needs.
* Contribute to the implementation of best practices in Software Architecture and development.
* Participate in performance analysis and system optimization.
* Collaborate with development, Cloud, and DevOps teams to ensure effective integration of solutions.
* Create prototypes and Proofs of Concept (PoC) to evaluate different architectures and technologies.
* Participate in technological watch on cloud architectures, distributed systems, and emerging technologies.
* Student in the final year of an engineering school, Master's in Computer Science.
* Good knowledge of software design and programming.
* Understanding of Software Architecture principles and distributed architectures.
* Knowledge of microservices, REST APIs, and distributed systems.
* Basic knowledge of Cloud Computing and cloud architectures.
* Knowledge of Docker and Kubernetes appreciated.
* Good foundation in Git, Linux, and CI/CD.
* Sensitivity to issues of scalability, performance, availability, and resilience.
* Analytical mindset, technical curiosity, and ability to solve complex problems.
* Autonomy, rigor, and ability to work in a team.
Search for new things / novelty Need for reflection Need for autonomy Involvement at work Ambition
Here you can find a recommendation rate for this vacancy, as well as information on how to promote your application. Log in / Register to view this personalised information.
ReKrute offers you this new personality test to help you get to know yourself better and make the most of your applications. Take it now, it only takes 5 minutes maximum.