8 months ago
Casablanca, MoroccoIntern
Responsibilities
- Support consulting and product teams in designing, building, and delivering technology solutions.
- Contribute to real project work alongside experienced engineers and consultants.
- Translate business needs into technical requirements and scalable solutions.
- Build secure, high-quality, and maintainable software components.
- Apply clean code principles, testing practices, and modern development standards.
- Collaborate with multidisciplinary teams and communicate technical concepts to stakeholders.
Requirements
- Be a final-year Bachelor’s or Master’s student or a recent graduate seeking an internship.
- Have practical experience or strong foundational knowledge in at least one area of modern web application development.
- Have experience with at least one backend, frontend, or database technology listed in the posting.
- Understand clean code, object-oriented programming, design patterns, RESTful API design, UI libraries, unit testing, UI-to-API integration, and Git workflows.
- Communicate clearly and explain technical concepts confidently in English; French is a plus.
- Demonstrate thoughtful problem solving, resilience, and adaptability.
Benefits
- Six-month internship immersed in real project work.
- Hands-on exposure to modern software engineering practices across the software development lifecycle.
- Collaboration with experienced engineers, consultants, technology specialists, and multidisciplinary teams.
- Guidance from senior team members while contributing to measurable client impact.
Tech Stack
AngularAWSAzureBootstrapDjangoDockerExpressFastAPIFlaskGitGoogle Cloud PlatformJasmineJavaJestKubernetesLinuxMariaDBMochaMySQLNestJS.NETNode.jsPostgreSQLPythonReactSpring BootTerraformVue.js
