Job description
Company culture :
Sofrecom Maroc stands out for its strongly collaborative culture, where people, trust and employee well-being are central priorities. A close management approach promotes support, accountability and long-lasting teamwork. This collaborative foundation is complemented by a notable innovation dimension, encouraging initiative, agility and experimentation. Structured processes ensure reliability and operational efficiency, while performance-driven practices play a more supportive and balanced role.
Job :
Design and development engineer for the TICKET FACTORY application with the following main activities:
• Design:
- Gather and analyze business and technical requirements
- Write functional and technical specifications
- Design application architecture (software and technical)
- Participate in technology choices and development best practices
- Model data (UML, database schemas, APIs, etc.)
• Development:
- Develop web applications in PHP
- Design and maintain APIs and backend services
- Ensure code quality (unit tests, code reviews, best practices)
- Fix bugs and ensure evolving maintenance
- Participate in performance and security optimization
- Software version preparation:
- Development and testing of small enhancements.
- Development and validation of fixes.
- Version packaging before delivery to Production.
- Update product documentation.
• Collaboration & Methodology:
- Work closely with product, design, and technical teams
- Participate in Agile rituals (daily stand-ups, sprint planning, review, etc.)
- Document developments carried out
- Support teams on technical and design aspects
Required profile :
Design/developer with strong expertise in PHP and good knowledge of Python, capable of working on both development and functional/technical design topics:
- Excellent command of PHP (Object-Oriented Programming, Symfony)
- Mastery of front-end development (JavaScript, HTML5, CSS, ReactJS, ...)
- Knowledge of Python would be a plus for evolving in the SMC SI environment
- Mastery of SQL databases (MySQL, PostgreSQL...) and knowledge of NoSQL databases (MongoDB, ...)
- Experience in REST API design
- Mastery of versioning tools (Git)
- Knowledge of microservices architectures
- Experience with cloud environments (AWS, Azure...)
- DevOps basics (CI/CD, Docker, ...)
- Good understanding of best practices (Clean Code, SOLID...)
- Analytical mindset and ability to propose solutions
- Good interpersonal skills and team spirit
- Sense of organization
- Adaptability
- Initiative
- Good communication skills