Joining Cnexia is choosing to be part of an ambitious project that values Innovation, promotes Continuous Learning, and enables all tech champions to fulfill their creative dreams.
At Cnexia, we do more than support the clients of our world-class network and services. We develop innovative solutions and create original multiplatform media content. In fact, we’re revolutionizing how Canadians communicate on the web, interact with Mobile Apps or benefit from an AI-enhanced experience.
Proud of our status as a fully owned Moroccan subsidiary of the largest Canadian Telecom company, we have been ceaselessly growing our team since 2021. With over 1100 employees, mainly based in Fez, we have expanded in the northern region of the kingdom with our Brand-new state-of-the-art site in Technopolis Rabat.
If you are ready for this challenge, we invite you to join a community that values bold ideas and professional growth all in an engaging multicultural world-class environment.
Job Duties / Accountabilities :
- Work with an agile team to develop, test, and maintain innovative security software & applications
- Produce clean, readable, maintainable code
- Have the ability to evaluate existing solutions and implementations
- Act as a coach by providing guidelines to junior team members
- Perform detailed code reviews with suggestions for improvement
- Understand high-level software architecture and how it relates to business requirements
- Troubleshoot problems effectively including being able to find flaws when implementing a design
- Propose well designed technical solutions and act as the technical escalation pointinitiatives needed to transform our business
Critical Qualifications / Competencies :
University degree in Software / Computer / Electrical Engineering / IT.Solid experience of at least 5 years in Python programmingDeep knowledge of programming, OO Design Patterns and Software Architecture (Python / Django)Familiarity with common Python web frameworks such as Flask, Django, Django Rest FrameworkGood expertise in Test Driven Development and Agile DevelopmentGood expertise in CI / CD pipelines using Gitlab Runners and / or JenkinsGood expertise in SQL and Non-SQL databaseGood expertise in Kubernetes-based workflows (Gitlab / Docker / OpenShift)Familiarity with Linux operating systems (RHEL / CentOS)Experience designing in RESTful architectural style, including JSON formatKnowledge of security principles and tools (SCM, SAST, SCA, etc.)Nice to have :
Microservices architectureWeb Development (Rest / GraphQL / Web frameworks)Caching (Redis)MongoDB, ProgressSql, PostgresSQLVirtualization solutions (VMWare, Openstack, Openshift, docker, lxc, proxmox)Code quality and security (SonarQube, Checkmarx, JFrog Xray)JavaScriptCritical thinker – demonstrated ability to tackle complex problems effectivelyAvid learner – continuous learner of all things technical and processTeam player – ability to work with a wide range of geographically distributed teammatesGreat communicator – ability to communicate effectively at all levels of the organizationFocus driven – ability to manage stress and pressure in a collaborative environmentTransformational agent – agile and ability to mobilize resources and execute on critical initiatives needed to transform our business