Software Development Engineer Job Vacancy in Rabat, Morocco – Technology

September 1, 2026
Apply Now

Job Description

Position:Software Development Engineer

Company:IBM Morocco

Location:Rabat, Morocco

Experience:3-5 years

Education:Bachelor’s degree in Computer Science or related field

Employment Type:Full-time

Industry:Technology

Department:Software Engineering

Salary:180,000 SSP – 250,000 SSP per annum

Vacancies:1

Company Overview

IBM Morocco is a leading global technology and consulting company with a strong presence in the Kingdom of Morocco. As part of IBM’s worldwide network, the Moroccan branch delivers cutting‑edge solutions in cloud computing, artificial intelligence, data analytics, and enterprise software. The company collaborates with local businesses, government agencies, and educational institutions to drive digital transformation across the region. With a commitment to innovation, sustainability, and inclusive growth, IBM Morocco offers a dynamic environment where professionals can develop their skills while contributing to impactful projects that shape the future of technology in Morocco and beyond. The organization consistently ranks among the top employers for Morocco Jobs, providing career opportunities that align with the nation’s strategic vision for a knowledge‑based economy.

Job Overview

The Software Development Engineer will join IBM Morocco’s Software Engineering team to design, develop, and maintain high‑performance applications that serve both local and international clients. This role involves collaborating with cross‑functional teams, participating in agile ceremonies, and ensuring that code adheres to IBM’s rigorous quality standards. The successful candidate will work on projects ranging from cloud‑native microservices to AI‑enabled platforms, contributing to the company’s mission of delivering innovative solutions that drive business value. As part of the role, you will also engage with customers to understand their technical requirements, translating them into scalable software architectures. This position offers a unique chance to be part of a global technology leader while working in the vibrant capital city of Rabat, a hub for tech talent and a gateway to exciting career opportunities in Morocco.

For more information about the broader job market in the region, visit https://moroccojobsearch.com.

Explore related opportunities in neighboring markets at https://algeriajobsearch.com/job-vacancy-algeria/.

Additional resources can be found at https://algeriajobsearch.com/.

Key Responsibilities

  • Design, develop, test, and deploy scalable software solutions using Java, Python, or Node.js.
  • Collaborate with product owners, UX designers, and QA engineers to define functional requirements and technical specifications.
  • Participate in daily stand‑ups, sprint planning, and retrospectives within an agile framework.
  • Implement automated unit, integration, and performance tests to ensure code reliability.
  • Maintain and optimize existing codebases, identifying and resolving performance bottlenecks.
  • Contribute to continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, GitLab, or similar tools.
  • Provide technical mentorship to junior developers and share best practices across the team.
  • Engage with clients to gather feedback, troubleshoot issues, and propose enhancements.

Required Skills

  • Proficiency in at least one modern programming language (Java, Python, JavaScript/Node.js).
  • Strong understanding of object‑oriented design, data structures, and algorithms.
  • Experience with cloud platforms such as IBM Cloud, AWS, or Azure.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Knowledge of RESTful API design and microservices architecture.
  • Excellent problem‑solving abilities and attention to detail.
  • Effective communication skills in English; French or Arabic is a plus.

Education

A Bachelor’s degree in Computer Science, Software Engineering, or a related discipline is required. Advanced degrees or relevant certifications (e.g., IBM Cloud Developer, AWS Certified Developer) are advantageous and demonstrate a commitment to continuous learning.

Experience

Applicants should have 3‑5 years of professional software development experience, preferably in a multinational or consulting environment. Experience delivering enterprise‑grade solutions for clients in sectors such as finance, healthcare, or manufacturing will be considered a strong asset.

Salary

The compensation package ranges from 180,000 SSP to 250,000 SSP per year, commensurate with experience, technical expertise, and performance. Salary is paid monthly in Moroccan Dirhams (SSP) and includes statutory benefits.

Benefits

  • Comprehensive health insurance covering medical, dental, and vision.
  • Retirement savings plan with employer contributions.
  • Generous paid time off, including vacation, sick leave, and public holidays.
  • Professional development allowance for certifications, conferences, and courses.
  • Employee assistance program and wellness initiatives.

Training

  • Onboarding program that introduces IBM’s culture, tools, and security practices.
  • Access to IBM’s internal learning platform with thousands of technical courses.
  • Mentorship pairing with senior engineers to accelerate skill growth.
  • Opportunities to attend global tech events and hackathons.

Working Environment

IBM Morocco offers a modern office space in Rabat equipped with collaborative workstations, quiet zones, and state‑of‑the‑art meeting rooms. The company promotes a flexible work model, allowing hybrid arrangements that combine on‑site presence with remote work. Employees benefit from a diverse, inclusive culture that values creativity, teamwork, and ethical conduct. Regular team‑building activities, knowledge‑sharing sessions, and community outreach programs foster a sense of belonging and purpose.

Application Process

Interested candidates should submit their application through the IBM Careers portal, attaching an updated resume and a cover letter highlighting relevant experience. Applications will be screened by the talent acquisition team, followed by a technical assessment and virtual interview stages. Shortlisted applicants will be contacted within two weeks of submission. IBM Morocco is an equal opportunity employer and encourages applications from all qualified individuals.

Equal Opportunity Statement

IBM Morocco is committed to creating a diverse workforce and an inclusive environment where every employee is valued. We do not discriminate on the basis of race, color, religion, gender, sexual orientation, gender identity, age, disability, veteran status, or any other protected characteristic. Our hiring practices reflect our dedication to equal opportunity and the belief that diverse perspectives drive innovation and success.