COMPANY :
Société Générale Global Solution Centre (SG GSC) Morocco embodies the new generation of Société Générale Group's centers of excellence. Born from the merger of SG ABS and SG ATS, it brings together business and technological expertise to support the transformation of banking activities on an international scale.
Present in Casablanca and Abidjan, SG GSC Morocco supports the Group's businesses with recognized skills in finance, risk, credit, audit, data, digital, and technology. Our teams contribute to the design and deployment of innovative solutions that support the Group's performance, agility, and competitiveness.
By joining us, you will evolve in an international, collaborative, and stimulating environment, where every talent is encouraged to learn, innovate, and grow. Together, we build the solutions that shape tomorrow's banking and create a lasting impact for our clients, businesses, and employees.
Our ambition: to make SG GSC Morocco a benchmark center of excellence, recognized for its talent, innovation, and contribution to the success of the Société Générale Group.
Company culture :
Job :
As an AI Developer, you will design, build, and deploy AI-powered applications and workflow automation solutions that support business transformation and operational efficiency. You will work with enterprise applications, cloud services, and diverse data sources to deliver secure, scalable, and maintainable solutions. In collaboration with business, data, technology, and architecture teams, you will contribute throughout the development lifecycle, from solution design and integration through testing, deployment, monitoring, and continuous improvement.
Your main responsibilities will include:
· Design, develop, test, and deploy AI-powered applications, intelligent tools, and workflow automation solutions.
· Integrate enterprise applications with AI services through REST APIs, Model Context Protocol (MCP), event-driven architectures, and workflow orchestration platforms.
· Work with structured, semi-structured, and unstructured data sources to build scalable and reliable AI solutions.
· Develop data-integration components connecting AI applications with enterprise data warehouses, data lakes, analytics platforms, and vector databases.
· Build and maintain CI/CD pipelines and apply DevOps practices throughout the AI application lifecycle.
· Deploy and operate AI solutions on Microsoft Azure in line with enterprise architecture, security, and development standards.
· Optimize AI workflows and applications for reliability, scalability, observability, performance, and cost efficiency.
· Implement appropriate testing, monitoring, logging, and technical documentation to support controlled deployment and ongoing maintenance.
· Collaborate with business and technical stakeholders to translate requirements into practical AI solutions and support adoption.
· Contribute to code reviews, knowledge sharing, and the continuous improvement of development standards and reusable components.
· Comply with applicable information-security, data-protection, risk, and internal policy requirements.
· Undertake additional duties as required.
Required profile :
· Strong development skills in Python and working knowledge of .NET/C# for enterprise applications and integrations.
· Experience designing and integrating REST APIs, Model Context Protocol (MCP) components, and event-driven or orchestrated workflows.
· Hands-on experience with Git, CI/CD pipelines, and DevOps practices for building, testing, and deploying applications.
· Experience integrating structured, semi-structured, and unstructured data using relational, document, and vector databases.
· Familiarity with developing AI solutions using Microsoft Azure and Azure AI Foundry capabilities.
· Experience connecting enterprise data platforms, such as data warehouses, data lakes, Databricks, or Snowflake, to applications and AI services.
· Understanding of cloud architecture, application security, observability, scalability, and cost optimization principles.
· Strong analytical and problem-solving skills, with the ability to translate business requirements into reliable and maintainable technical solutions.
· A collaborative and delivery-focused approach, with clear communication, sound documentation, and a commitment to continuous learning.
Find out if this job is right for you
Take the free ReKrute personality test and instantly get your compatibility score with this job and with the culture of more than 150 companies on the market.
