Geforderte Skills
- Python
- REST APIs
- FastAPI
- Flask
- GitLab CI
- Jenkins
- JFrog Artifactory
- SonarQube
- JFrog Xray
- Linux
- CI/CD
- Access Management
Sprachen: French
Jobbeschreibung
Seeking a Senior Python Developer with strong CI/CD platform administration expertise to develop automation services and manage CI/CD tools within a DevOps ecosystem.
Project overview
Experience: 8 years minimum
Focus: Python Development / API & CI/CD Platform Administration
Seniority: Senior / Technical Expert
Context:
As part of the industrialization and continuous improvement of its continuous integration platforms, we are looking for a Senior Python Developer with solid expertise in CI/CD tool administration.
The consultant will be involved in the development of automation services, technical administration of CI platforms, and their integration within the DevOps ecosystem.
The position requires a dual skill set: excellent command of Python development, particularly for REST API design, and significant experience in the administration, configuration, and operational maintenance of CI/CD solutions.
This is not a role for a mere user of CI/CD tools, but rather a technical administrator and developer of automation solutions.
Main Missions
Ensure the technical administration and operational maintenance of the following solutions:
GitLab CI and/or Jenkins
JFrog Artifactory
SonarQube
JFrog Xray
Profile Sought
Minimum experience: 8 years, with significant experience in software development and DevOps environments.
We favor a profile from Python development, who has progressively acquired true expertise in CI/CD platform administration.
Essential Skills
Complementary Skills Appreciated
Expected Qualities
Differentiating Criteria
The ideal candidate is above all a senior Python developer capable of designing complex APIs and automation tools, while being comfortable with CI/CD platform administration activities.
Limited experience in writing GitLab CI or Jenkins pipelines, publishing artifacts in Artifactory, or operating SonarQube reports will not be sufficient.
The ability to administer, configure, maintain, and automate these platforms is an essential selection criterion.
Work Environment
You will join a dynamic and collaborative team, working in an environment focused on innovation and continuous improvement, thus offering an ideal setting to succeed and thrive as a Senior Python Developer / DevOps CI/CD Engineer.
- Python Development & Automation
- Design, Develop, and Maintain applications and services in Python;
- Develop REST APIs, particularly with FastAPI or Flask, to automate operations on DevOps platforms;
- Design orchestration and integration services between different CI/CD chain tools;
- Develop connectors and interfaces with the APIs of GitLab, Jenkins, Artifactory, SonarQube, and Xray solutions;
- Automate administration, provisioning, configuration, and maintenance tasks;
- Ensure code quality: unit tests, integration tests, error handling, logging, and documentation;
- Design robust, maintainable, secure, and industrializable solutions.
- CI Platform Administration
- Administration and Configuration of instances and execution infrastructures;
- Installation, configuration, and maintenance of GitLab Runners or Jenkins Agents;
- Management of permissions, access, secrets, and authentication mechanisms;
- Configuration and Optimization of pipelines, templates, and execution mechanisms;
- Management of updates, version upgrades, and technical incidents;
- Analysis and resolution of performance, availability, and execution problems.
- Administration of instances, repositories, and artifact storage spaces;
- Management of local, remote, and virtual repositories;
- Configuration of access policies, rights, and retention rules;
- Automation of administration operations via REST API;
- Management of performance, storage, and availability issues.
- Administration and configuration of the platform;
- Management of projects, permissions, Quality Gates, and Quality Profiles;
- Integration of quality controls within CI/CD pipelines;
- Automation of provisioning and configurations via API;
- Maintenance, updates, and incident resolution.
- Management of security policies, scan rules, and control mechanisms;
- Configuration of integrations with Artifactory and CI/CD tools;
- Automation of operations via API;
- Supervision of security analyses and resolution of technical problems.
- Industrialization & Continuous Improvement
- Design and Maintain automation solutions for the CI/CD ecosystem;
- Standardize configurations and administration practices;
- Develop automated and reproducible provisioning mechanisms;
- Improve platform reliability, performance, and security;
- Participate in the technical architecture evolution of CI tools;
- Implement supervision, traceability, and observability mechanisms;
- Write technical documentation and operational procedures.
- Advanced Python: excellent command of the language, software design, object-oriented programming, testing, and good development practices;
- REST API Development: significant experience with FastAPI, Flask, or equivalent framework;
- GitLab CI/CD or Jenkins: concrete experience in platform administration, beyond simple pipeline usage;
- Artifactory, SonarQube, and Xray: good understanding of their operation and technical administration experience;
- DevOps Tools REST APIs: ability to develop administration and integration automations;
- Linux: very good command of system environments, diagnostics, and scripting;
- CI/CD: good understanding of architectures, execution mechanisms, artifact management, and quality and security controls;
- Security: mastery of access management principles, tokens, secrets, and permissions.
- Ansible for configuration automation;
- Docker and Kubernetes for CI platform execution and operation;
- Terraform or other Infrastructure as Code tools;
- PostgreSQL or other relational databases;
- Observability: Prometheus, Grafana, ELK;
- Management of SSO, LDAP, OIDC, and certificate mechanisms;
- Experience in critical or highly industrialized environments.
- Strong culture of software development and code quality;
- Ability to understand and administer complex technical platforms;
- Autonomy in incident analysis and resolution;
- Ability to design end-to-end automation solutions;
- Analytical mindset, rigor, and ability to propose technical improvements;
- Ease in communication with development, infrastructure, and security teams.
Project details
- Start: ASAP
- Duration: 36 mois
- Remote: hybrid
- Location: Île-de-France, France, FR
- Languages: French
Indexiert von der 9am-Meta-Suche. Du bist Job-Anbieter? Listing beanspruchen oder verwalten
Gefunden auf free-work.com