About The Role We are seeking a
Mid to Senior Level Python Developer
to join our DevOps team, contributing to the design, development, and optimization of automation tools, backend microservices, and infrastructure integrations. This role combines advanced Python programming with a strong understanding of DevOps principles, enabling our team to deliver scalable, resilient, and secure solutions for internal operations and production environments.
Key Responsibilities
Develop clean, efficient, and maintainable Python code for automation scripts, APIs, and backend systems.
Collaborate closely with DevOps and cloud engineers to integrate code with CI/CD pipelines and infrastructure deployment tools.
Design and optimize internal tooling to improve deployment speeds, monitoring capabilities, and system resilience.
Implement best practices for testing, code review, and documentation in line with team standards.
Troubleshoot production issues, identify root causes, and deploy effective long-term fixes.
Work with cloud platforms (AWS, Azure, or GCP) to connect applications with infrastructure.
Mentor junior developers and contribute to knowledge sharing within the team.
Required Qualifications
3â7+ years
of professional experience developing in Python.
Experience with at least one Python web framework (FastAPI, Flask, Djan).
Strong understanding of RESTful APIs, microservices architecture, and modern software development practices.
Familiarity with DevOps tools and workflows (Docker, Kubernetes, GitLab CI/CD).
Proficiency in writing unit tests and implementing automated testing strategies (pytest, unittest).
Experience working with cloud services (AWS Lambda, S3, EC2, Azure Functions).
Solid grasp of Linux/Unix or Windows environments and shell scripting (bash, PowerShell).
Nice-to-Have Skills
Exposure to infrastructure-as-code tools (Terraform, Ansible, Packer).
Experience with observability tools and libraries (Prometheus, Grafana, Otel) or async frameworks (Celery, asyncio).
Background in data parsing, ETL pipelines, or distributed systems.
Performance tuning and optimization for large-scale applications.
Soft Skills
Strong problem-solving abilities and creative thinking under pressure.
Excellent communication skills with both technical and non-technical stakeholders.
Ability to work independently while contributing to team goals.
Product-oriented mindset and comfortable collaborating across teams.
Mentorship mindset and willingness to share knowledge.
Ă propos du poste
Nous sommes Ă la recherche dâun(e)
Développeur(euse) Python de niveau intermédiaire à senior
pour joindre notre Ă©quipe DevOps et contribuer Ă la conception, au dĂ©veloppement et Ă lâoptimisation dâoutils dâautomatisation, de microservices backend et dâintĂ©grations dâinfrastructure. Ce rĂŽle combine une expertise avancĂ©e en programmation Python avec une solide comprĂ©hension des principes DevOps, permettant Ă notre Ă©quipe de livrer des solutions Ă©volutives, rĂ©silientes et sĂ©curisĂ©es pour les opĂ©rations internes et les environnements de production.
Responsabilités principales
DĂ©velopper un code Python propre, efficace et maintenable pour les scripts dâautomatisation, les API et les systĂšmes backend.
Collaborer Ă©troitement avec les ingĂ©nieurs DevOps et cloud afin dâintĂ©grer le code aux pipelines CI/CD et aux outils de dĂ©ploiement dâinfrastructure.
Concevoir et optimiser des outils internes visant à améliorer la rapidité des déploiements, les capacités de surveillance et la résilience des systÚmes.
Mettre en Ćuvre les meilleures pratiques en matiĂšre de tests, de revue de code et de documentation selon les normes de lâĂ©quipe.
Diagnostiquer les problÚmes en production, identifier les causes fondamentales et déployer des correctifs durables.
Travailler avec des plateformes cloud (AWS, Azure ou GCP) pour relier les applications Ă lâinfrastructure.
Encadrer les dĂ©veloppeurs juniors et contribuer au partage des connaissances au sein de lâĂ©quipe.
Qualifications requises
3 Ă 7+ annĂ©es dâexpĂ©rience professionnelle en dĂ©veloppement Python.
Expérience avec au moins un framework web Python (FastAPI, Flask, Django).
Solide comprĂ©hension des API RESTful, de lâarchitecture microservices et des pratiques modernes de dĂ©veloppement logiciel.
Familiarité avec les outils et les flux de travail DevOps (Docker, Kubernetes, GitLab CI/CD).
Maßtrise des tests unitaires et des stratégies de tests automatisés (pytest, unittest).
Expérience avec les services infonuagiques (AWS Lambda, S3, EC2, Azure Functions).
Bonne connaissance des environnements Linux/Unix ou Windows et du scripting shell (bash, PowerShell).
Atouts souhaitables
ExpĂ©rience avec les outils dâinfrastructure sous forme de code (Terraform, Ansible, Packer).
Connaissance des outils et bibliothĂšques dâobservabilitĂ© (Prometheus, Grafana, Otel) ou des frameworks asynchrones (Celery, asyncio).
Expérience en traitement de données, en pipelines ETL ou en systÚmes distribués.
Compétences en optimisation et amélioration de performance pour des applications à grande échelle.
Compétences interpersonnelles (soft skills)
Excellentes habiletés en résolution de problÚmes et pensée créative sous pression.
Solides compétences en communication, tant avec des interlocuteurs techniques que non techniques.
CapacitĂ© Ă travailler de maniĂšre autonome tout en contribuant aux objectifs de lâĂ©quipe.
Esprit orientĂ© produit et Ă lâaise avec la collaboration interfonctionnelle.
Esprit de mentorat et volonté de partager ses connaissances.