Job Description
<p>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.</p><p>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.</p><p>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.</p><p>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 multi cultural world-class environment.</p><p><br></p><p><u>Job Duties/Accountabilities:</u></p><p><strong><em> </em></strong></p><ul><li>Build out APIs to support multiple consumers/ordering channels</li><li>Develop, build, and maintain well-designed, efficient, secure, and testable code</li><li>Implement automated testing platforms and unit tests</li><li>Prepare and produce releases of new features/functionalities</li><li>Deliver fixes based on defects and technical debt including security and infrastructure-oriented updates and enhancements</li><li>Perform capacity planning and coordinate performance testing accordingly</li><li>Improve business and software operations by conducting systems analysis and recommending changes</li></ul><p><br></p><p><u>Critical Qualifications/Competencies:</u></p><p><br></p><ul><li>Master Degree in Software/ Computer Engineering (Bac+5).</li><li>Very good oral and written English.</li><li>Minimum 5 years of software development experience developing/maintaining web services in an established software development setting or equivalent experience</li><li>Strong hands-on experience developing software with Agile and DevOps methodologies: TDD/BDD, CI/CD, Automation</li><li>Demonstrate strong understanding of containerized application development with technologies including: Docker, Kubernetes, OpenShift</li><li>Strong analytical, troubleshooting, and problem solving skills</li><li>Strong communicator and team player</li><li>Autonomous, tolerance to a fast paced, fast changing environment</li><li>Ability to ramp up quickly on new technologies, languages, frameworks and tools</li></ul><p><br></p><p><u>CORE TECHNICAL SKILLS:</u></p><p><br></p><ul><li>Programming Languages(any of the following): Java, C# </li><li>API development standards: SOAP, REST, GraphQL, gRPC </li><li>Application frameworks: Quarkus, Spring/Spring Boot, .NET Core </li><li>Messaging frameworks: Kafka, RabbitMQ</li><li>SQL / NoSQL databases: Oracle, SQL Server, Redis, PostgreSQL, MongoDB, Cassandra </li><li>Caching products: Redis, RedHat DataGrid</li><li>Cloud/Container platforms: Kubernetes, OpenShift, GCP, AWS</li></ul>