- Company Name
- DAVIDSON CONSULTING
- Job Title
- Développeur et Lead Dev Python (H/F)
- Job Description
-
**Job title**
Python Developer & Lead Developer
**Role Summary**
Join a consulting team as a Python Developer and technical lead. You will design, implement, and maintain Python applications, ensuring high code quality and adherence to best practices. As a lead, you’ll mentor teammates, champion architectural decisions, and drive the adoption of Agile/DevOps workflows.
**Expectations**
- Deliver robust, maintainable code that meets functional and technical specifications.
- Lead by example in coding standards, testing, and continuous integration.
- Foster collaboration between development, product, and operations.
- Continuously improve processes and infrastructure around Python development.
**Key Responsibilities**
1. Analyze business requirements and translate them into functional and technical specifications.
2. Design, develop, and refactor Python applications using frameworks such as Django or Flask.
3. Write unit, integration, and acceptance tests; configure CI/CD pipelines.
4. Participate in code reviews, ensuring adherence to coding standards and architectural guidelines.
5. Serve as a technical gatekeeper, guaranteeing software quality and scalability.
6. Mentor junior developers, providing guidance on best practices and career growth.
7. Resolve architectural and code‑level issues, proposing and implementing solutions.
8. Coordinate with cross‑functional teams (product, QA, Ops) to plan releases and deployments.
9. Contribute to DevOps practices: monitoring, logging, and performance tuning.
10. Champion Agile rituals and encourage continuous improvement within the team.
**Required Skills**
- Strong proficiency in Python (3.x) and experience with Django, Flask, or similar frameworks.
- Solid understanding of RESTful API design and integration.
- Knowledge of relational (PostgreSQL, MySQL) and NoSQL databases.
- Familiarity with containerization (Docker), orchestration (Kubernetes), and cloud services (AWS, Azure, GCP).
- Experience with CI/CD tools (GitLab CI, Jenkins, GitHub Actions).
- Ability to write comprehensive unit and integration tests (pytest, unittest).
- Proficiency in version control (Git) and branching strategies.
- Excellent problem‑solving, communication, and collaboration skills.
- Experienced in Agile methodologies (Scrum, Kanban).
**Required Education & Certifications**
- Master’s degree (Bac+5) in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Certified Python Programmer, AWS Certified Solutions Architect, or equivalent) are a plus but not mandatory.
---