This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Role Overview: Responsible for defining the high-level structure of a web application or system. They translate business requirements into a technical blueprint, selecting the appropriate technology stack and establishing design principles to ensure the system is scalable, secure, and aligned with long-term business goals. Additionally, the Solution Architect serves as the primary custodian of organizational standards, ensuring all global processes and routines are successfully integrated into the team's lifecycle.
Job Responsibility:
Technical Blueprint: Design and document the high-level structure and components of the web system
Tech Stack Governance: Evaluate and select the core technology stack (frameworks, databases, cloud platforms)
Non-Functional Strategy: Define strategies for crucial aspects like scalability, security, and performance
Organizational Integration & Onboarding: Lead the technical onboarding process for new hires
ensure the team understands and adopts the mother company's culture, workflows, and operational routines
Standardization & Compliance: Establish and enforce architectural standards and coding best practices. Ensure strict adherence to mother company processes, documentation requirements, and global compliance standards
Mentorship & Guidance: Provide senior technical direction and mentorship to development and lead teams
Business Alignment: Ensure the technical architecture meets business goals and budget constraints
Technical Communication: Clearly communicate complex architectural decisions to technical and non-technical stakeholders
Attendance, preparation and support of international meetings
Ensure the scalability of the projects
Outsourcing, implementation & Software Deployment
Study new solutions & functionalities according to appropriate methods and standards
Continuous analysis and assurance of cleanliness (scalability, speed, resource savings) and security (prevention of vulnerabilities and security breaches) of the code
Select an appropriate implementation model for the project
Design architecture and each component of the system
Ensure continuous integration and deployment
Evaluating, identifying and developing software solutions
Training and overseeing the activities of the members of the development team
Locating and directing solutions for critical challenges involving software and hardware interface
Looking for problems within software systems and resolving the issues
Help in identifying the root cause of incidents and bugs, proposing solutions and improvements
Support the developers to identify and resolve issues in their developments
Strong coordination with the architects practitioners in Mother Company, assessing the needs in terms of software development
Steer the improvements and follow-up any deviations
Follow-up the security and quality reports for the existing developments
Requirements:
Architectural Leadership: Proven experience designing complex web systems using modern frameworks for frontend and backend solutions
Full-Stack Strategy: Deep expertise in backend development, focusing on scalable API design and service-oriented patterns
Reactive & Asynchronous Patterns: Advanced knowledge of asynchronous programming and frameworks for managing complex data streams
Containerization & Orchestration: Expert-level proficiency in Docker/Docker Compose and Kubernetes (or OpenShift) for designing portable, cloud-native environments
Identity & Security Governance: Hands-on experience implementing enterprise security protocols, including OpenID Connect, SAML, and LDAP
DevOps & Automation: Experience architecting CI/CD pipelines (Azure DevOps, Jenkins, Tekton, GitOps, or ArgoCD) to ensure automated, repeatable deployments
Data Modeling & Architecture: Advanced expertise in Entity-Relationship (ER) modeling and Schema Design for both relational (SQL) and non-relational (NoSQL) environments. Ability to design data structures that support complex business logic while maintaining high performance
System Scripting: Proficiency in Bash scripting for automation and environment configuration
Version Control Standards: Advanced mastery of Git, including the ability to define branching strategies and code review workflows
Nice to have:
Computer Science Engineer with more than 5 years of experience
Design & Implementation: Proven track record of designing software architecture across diverse environments (On-premise, Cloud, Hybrid)
Microservices Expertise: Experience in designing and decoupling monolithic systems into Microservices
Message-Oriented Middleware: Knowledge of event-driven architectures using Kafka or RabbitMQ
Web Infrastructure: Deep understanding of web server configuration and optimization (Nginx, Tomcat)
Agile Governance: Experience leading teams within Scrum or Kanban frameworks
Software Industrialization: Ability to transform manual development processes into automated, industrial-grade software factories
Technical Documentation & Modeling: High proficiency in UML for documenting blueprints and using Jira for technical lifecycle management
Advanced Data Standards: Proficiency in modeling complex data exchange formats using JSON Schema or XML/XSD to ensure seamless communication between microservices