- Company Name
- PROBAYES
- Job Title
- Architecte Logiciel F/H
- Job Description
-
**Job Title**
Software Architect (Male/Female)
**Role Summary**
Design, develop, and maintain AI, Big Data, and cloud‑native solutions, integrating machine‑learning models into industrial‑grade applications. Collaborate with project directors, data scientists, and engineering teams to deliver scalable, high‑performance systems.
**Expectations**
- Own the end‑to‑end architecture process: requirement gathering, solution design, implementation, and ownership.
- Ensure solutions meet client needs, performance, reliability, and security standards.
- Stay current with emerging technologies and champion best practices within the technical community.
**Key Responsibilities**
- Translate business and technical requirements into robust system architectures.
- Lead the design and implementation of AI, Big Data, IoT, NLP, optimization, and related services using Python, C++, Java, Scala.
- Develop, test, and deploy services in Docker/Kubernetes environments, leveraging CI/CD pipelines (GitLab‑CI, Ansible).
- Maintain and optimize database solutions across SQL and NoSQL platforms.
- Oversee data ingestion pipelines (batch & real‑time) via message brokers (Kafka) and data processing frameworks (Spark, Hadoop).
- Build RESTful APIs and integrate front‑end components with JavaScript frameworks.
- Drive DevOps practices: containerisation, orchestration (Kubernetes, Docker Swarm), and cloud native deployment on AWS/Azure.
- Conduct technical workshops, knowledge sharing, and technology scouting for the engineering community.
- Interface directly with clients to gather feedback, present solutions, and ensure satisfaction.
- Mentor junior architects and engineers to elevate overall technical capability.
**Required Skills**
- 10+ years in software development/architecture.
- Proven expertise in project‑level architecture design and implementation.
- Strong command of at least one object‑oriented language: Python, C++, Java, or Scala.
- Capable of rapidly mastering additional programming languages.
- Extensive experience with relational and NoSQL databases.
- DevOps proficiency: Docker, Ansible, GitLab‑CI, CI/CD pipelines.
- Familiarity with Big Data technologies: Spark, Hadoop, Kafka, ELK stack.
- Web‑development knowledge: JavaScript frameworks, RESTful APIs.
- Orchestration skills: Kubernetes, Docker Swarm.
- Cloud Native knowledge: AWS, Azure (or equivalent).
- Exceptional written and verbal communication.
- Autonomous, collaborative, meticulously detailed, and client‑facing mindset.
**Required Education & Certifications**
- Bachelor’s degree (Bac+5) or higher in Computer Science, Engineering, or a related field.
- Minimum of 10 years’ professional experience in software architecture and development.