cover image
IBM

Application Developer Intern

Hybrid

Casablanca, Morocco

Fresher

Internship

30-12-2025

Share this job:

Skills

Communication Python SQL NoSQL CI/CD DevOps Docker Test Problem-solving Training Programming Databases Azure react node.js AWS Software Development FastAPI python programming CI/CD Pipelines

Job Specifications

Introduction

A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio

Your Role And Responsibilities

We’re excited to welcome an application developer Intern to our dynamic team. In this role, you’ll have the opportunity to work alongside seasoned engineers, contributing to the design, development, and maintenance of our software systems. As an application developer Intern, you’ll grow your skills, learn from experts, and play a vital part in our ongoing projects.

Responsibilities

Code Development: Write, test, and debug high-quality code for our software systems using python, FastApi and React.
Learning & Growth: Continuously expand your knowledge of Python and web technologies through training, self-study, and collaboration with senior engineers.
Collaboration: Work as part of a team, contributing to project planning, code reviews, and troubleshooting efforts.
Process Adoption: Familiarize yourself with our engineering practices and contribute to their continuous improvement.
Incremental Projects: Take ownership of smaller tasks and features, contributing to the overall success of our projects

The role requires a dedication to continuous learning and a commitment to delivering high-quality software solutions and is perfect for those starting in their careers, offering an opportunity to grow and learn under the guidance of experienced professionals.

Required Technical And Professional Expertise

Foundational Python programming knowledge and FastApi
Familiarity with front-end technologies such as React
Good understanding of Node.js
Basic understanding of AI/ML concepts
Cloud knowledge (Nice to have) :Experience or familiarity with AWS or Azure services (Lambda, S3, EC2, App Service, Functions, etc.).
Experience with Docker or containerized development environments.
Familiarity with CI/CD pipelines or DevOps tooling.
Exposure to databases (SQL or NoSQL).

Preferred Technical And Professional Experience

Commitment to learning, a growth mindset, and passion for software development.
Willingness to work collaboratively and communicate effectively within a team.
Flexibility to learn from experienced engineers and adapt to new skills in a fast-paced environment.
Problem-Solving: Basic problem-solving skills to tackle day-to-day technical challenges.
Good communication skills, written and verbal(English/French)

About the Company

At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you're searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you. We're here to help every creator turn their "what if" into what is. Let's create something that will change everything. Know more