- Company Name
- Scalian
- Job Title
- Développeur Backend Python H/F
- Job Description
-
Job title: Python Backend Developer
Role Summary:
Design, develop, and maintain scalable data pipeline solutions using microservices architecture. Lead API‑first development for SaaS environments, ensuring robust, secure, and high‑performance backend services on Google Cloud Platform (GCP).
Expectations:
- Deliver production-ready Python microservices that support autonomous data pipeline creation and management.
- Actively participate in architecture, security, and technology decisions for GCP‑based solutions.
- Ensure code quality through automated testing, continuous integration, and thorough code reviews.
- Operate in a professional, bilingual environment with clear documentation in English.
Key Responsibilities:
- Develop and expose REST/GraphQL APIs for data ingestion, transformation, and orchestration.
- Design and implement event‑driven patterns (Event Sourcing, CQRS) to support scalable data flows.
- Build and configure schedulers, dispatchers, and monitoring dashboards for operational visibility.
- Maintain and evolve infrastructure tooling that simplifies microservice communication and deployment.
- Provide run‑time support, troubleshoot incidents, and engage in peer‑review sessions (mob, pair reviews).
- Contribute to continuous improvement of security best practices and adhere to GCP security guidelines.
Required Skills:
- Proficiency in Python (≥3.6) and experience developing stateless microservices.
- Deep understanding of RESTful API design, SaaS architecture, and microservice communication patterns.
- Hands‑on experience with GCP services (Compute Engine, App Engine, Cloud Functions, Pub/Sub, Cloud Scheduler, Cloud Monitoring).
- Familiarity with modern patterns: Event Sourcing, CQRS, Saga, domain‑driven design.
- Ability to implement automated testing (unit, integration, contract) and CI/CD pipelines (Git, Jenkins/GitHub Actions, Docker).
- Strong debugging, monitoring, and troubleshooting skills in distributed systems.
- Proficient in English – both written and verbal, suitable for technical documentation and collaboration.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (equivalent to Bac+3/5).
- Relevant professional experience in backend development (2+ years) with a portfolio of completed projects.
- No mandatory certifications required, but experience with GCP or equivalent cloud platform is mandatory.