Job description
Company culture :
Alten Maroc is defined by a deeply collaborative culture, focused on people, trust, and strong team support, with hands-on managers who guide and develop talent.
This environment is enhanced by a strong drive for innovation, encouraging creativity, initiative, and experimentation across projects.
A structured and disciplined organization ensures efficiency, rigor, and quality in engineering delivery.
Performance and ambition are part of the culture as well, supporting collective success while maintaining a positive and caring atmosphere.
Job :
As part of this role, your main tasks will be:
- Design and develop robust and scalable Java / Spring Boot / ReactJS applications.
- Contribute to microservices and event-driven architectures.
- Design according to Clean Architecture and Domain-Driven Design (DDD) principles.
- Participate in the design and maintenance of a consistent Design System.
- Implement TDD, unit tests (JUnit, Mockito), and End-to-End tests.
- Front-End development in JavaScript / TypeScript, with Jest / Vitest and Vite.
- Continuous improvement of product quality (coverage, Sonar, SOLID, YAGNI).
- Manage DevOps workflows (GitLab CI/CD, containerization, pipeline automation).
- Apply good Git practices (branches, Merge Requests, code review).
- Participate in the complete software lifecycle: design, development, deployment, run.
- Maintain and improve existing applications.
- Work using Scrum methodology and actively contribute to craftsmanship.
Required profile :
Profile: Master's degree in engineering school or equivalent
Experience: 3 to 5 years
Skills:
Spring Boot
ReactJS
JavaScript / TypeScript
Clean Architecture
Domain-Driven Design (DDD)
Microservices & event-driven architecture
PostgreSQL / MongoDB
JUnit / Mockito
Jest / Vitest / Vite
GitLab CI/CD
Containerization
Git (branching, MR, code review)
وصف الوظيفة
ثقافة الشركة :
Alten Maroc تُعرف بثقافة تعاونية عميقة، تتركز حول الناس، الثقة، ودعم الفريق القوي، مع مديرين عمليين يوجهون ويربون المواهب.
هذا البيئة مدعومة بدافع قوي للابتكار، تشجع الإبداع والمبادرة والتجريب عبر المشاريع.
تنظم منظمة منظمة ومنضبطة يضمن الكفاءة والصرامة والجودة في تسليم الهندسة.
أداء وطموح جزء من الثقافة أيضاً، داعمة للنجاح الجماعي مع الحفاظ على أجواء إيجابية ومهتمة.
الوظيفة :
كجزء من هذا الدور، ستكون مهامك الرئيسية كالتالي:
- تصميم وتطوير تطبيقات قوية وقابلة للتطوير باستخدام Java / Spring Boot / ReactJS.
- المساهمة في بنى الميكروسيرفيسز و المعتمدة على الأحداث.
- التصميم وفق مبادئ العمارة النظيفة و تصميم المجال (DDD).
- المشاركة في تصميم وصيانة نظام التصميم المتسق.
- تنفيذ TDD، اختبارات الوحدة (JUnit, Mockito)، واختبارات النهاية إلى النهاية.
- تطوير الواجهة الأمامية في JavaScript / TypeScript، باستخدام Jest / Vitest و Vite.
- التحسين المستمر لجودة المنتج (التغطية، Sonar، SOLID، YAGNI).
- إدارة سير عمل DevOps (GitLab CI/CD، التوحيد بالحاويات، أتمتة خطوط الأنابيب).
- اعتماد ممارسات Git الجيدة (الفروع، طلبات الدمج، مراجعة الشفرة).
- المشاركة في دورة حياة البرمجيات الكاملة: التصميم، التطوير، النشر، التشغيل.
- الصيانة وتحسين التطبيقات القائمة.
- العمل باستخدام منهجية Scrum والمساهمة الفعالة في الحِرفة.
الملف المطلوب :
الملف الشخصي: درجة الماجستير في مدرسة هندسة أو ما يعادلها
الخبرة: من 3 إلى 5 سنوات
المهارات:
Spring Boot
ReactJS
JavaScript / TypeScript
العمارة النظيفة
تصميم المجال (DDD)
الميكروسيرفيسز وبُنية قائمة على الأحداث
PostgreSQL / MongoDB
JUnit / Mockito
Jest / Vitest / Vite
GitLab CI/CD
التصوير بالحاويات
Git (التفرعات، MR، مراجعة الشفرة)