Originally posted on Rekrute · Yesterday
Senior Python Developer
AXA GBS Morocco · Rabat
Job description
As a Senior Software Engineer Python, you will play a pivotal role in designing, developing, and optimizing software components for dynamic pricing models. You will lead the construction of robust, scalable frameworks that facilitate the seamless execution of algorithms at scale. Your responsibilities include ensuring high-quality code through best practices such as TDD/BDD, implementing CI/CD pipelines, and promoting a culture of continuous improvement. You will collaborate closely with cross-functional teams, translating business needs into reliable, efficient technical solutions, and mentoring team members to elevate engineering standards.
Technical Stack
Programming Languages: Python (expert level), SQL, PySpark
Frameworks & Tools: Docker, Kubernetes, CI/CD pipelines (Jenkins, GitLab CI, etc.)
Cloud & Infrastructure: Cloud environments (Azure, or similar), microservices architecture
Development Practices: Test-Driven Development (TDD), Behavior-Driven Development (BDD), code reviews, software craftsmanship
DevOps & Deployment: Containerization, orchestration, monitoring, alerting, automation of deployment processes
Additional Skills: Experience with C/C++, Rust (nice to have), open-source contributions, internal frameworks or libraries
Confirmed Software Engineer with at least 5 years of experience in software development, ideally within data science, artificial intelligence, or related fields.
Expert in Python programming, with a deep understanding of best practices in software engineering, including architecture, design patterns, and modularity.
Proven experience in building and deploying scalable, robust solutions in a DevOps environment, leveraging Docker, Kubernetes, and CI/CD pipelines.