CareerPlanGet AI match score →

Delivery AI Software ​Engineer​ing Intern

Casablanca, Morocco💼 Internship🗓 2026-01-06 → 2026-07-25

Core

Design, build, and deliver technology solutions for client consulting and product teams, translating business needs into scalable software components.

Role type

Delivery AI Software Engineering Intern

Builds

Secure, high-quality, and maintainable software components for client projects

Domain

Software Development / Web Applications

Deliverable

production ML models | product features

Required skills

Python (Flask, Django, FastAPI), Node.js (NestJS, Express), Java/Spring Boot, .NET, React, Vue.js, Angular, Postgres, MariaDB, MySQL, Clean code, OOP, design patterns, RESTful API design, Unit testing (Mocha, Jest, Jasmine), Git, Linux, shell scripting, Docker, Kubernetes, Terraform, Microservices, AWS, Azure, GCP, CI/CD tooling, NoSQL databases, Data visualization libraries, Wireframing basics

Preferred skills

Mobile development, Experience in multiple development areas

Technologies

Python, Node.js, Java, .NET, React, Vue.js, Angular, Postgres, MariaDB, MySQL, Mocha, Jest, Jasmine, Docker, Kubernetes, Terraform, AWS, Azure, GCP

Responsibilities

Translate business needs into technical requirements and scalable solutions, Apply clean code principles and testing practices, Contribute to building secure software components, Collaborate within multidisciplinary teams, Communicate technical concepts to stakeholders

Seniority

Intern, final-year student or recent graduate

Rewrite
## About the role - Take part in a six-month internship immersed in real project Support consulting and product teams in designing, building, and delivering technology solutions that create measurable client impact - Work alongside experienced engineers and consultants, contributing to real project work - Gain hands-on exposure to modern engineering practices across the software development lifecycle - Participate in translating business needs into technical requirements and scalable solutions - Contribute to building secure, high-quality, and maintainable software components - Apply clean code principles, testing practices, and modern development standards with guidance from senior team members - Collaborate within multidisciplinary teams and communicate effectively with stakeholders ## Requirements - Final-year Bachelor's or Master's students, as well as recent graduates seeking an internship, are eligible for this role. - You should have practical experience or strong foundational knowledge in at least one area of modern web application development. - Experience in multiple areas is a plus, but not required. ### Backend (one or more) - Python (Flask, Django, FastAPI) - Node.js (NestJS, Express) - Java/Spring Boot - .NET ### Frontend (one or more) - React - Vue.js - Angular ### Databases (one or more) - Postgres - MariaDB - MySQL ### Solid understanding of - Clean code - OOP - Design patterns - RESTful API design - UI libraries (Material UI, Ant Design, Bootstrap) - Unit testing: Mocha, Jest, Jasmine - Integrating UI with REST APIs - Git and version-control workflows - Linux, shell scripting - Docker, Kubernetes, Terraform - Microservices - AWS, Azure, GCP - CI/CD tooling - NoSQL databases - Mobile development - Data visualization libraries - Wireframing basics ## Nice to have - Clearly define a scope and structure problems thoughtfully - Select appropriate methodologies - Demonstrate resilience and adaptability ## Communication & Precision - Communicate clearly in English (French is a plus) and explain technical concepts confidently and fluently.
Sourced via eightfold · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Bcg ↗