As a Freelance Python Developer, you will work on high-performance and scalable Python application development projects. Your main missions will be :
• Development and implementation : Design, develop and maintain robust RESTful applications and APIs using Python and its modern frameworks.
• Technical design : Apply good programming practices (SOLID, design patterns) and integrate microservices architectures to meet the functional and technical challenges of projects.
• Collaboration and integration : Work closely with international teams to integrate user management systems (ORI stack: Keto, Kratos, Hydra) and ensure communication between different departments via messaging protocols (AMQP).
• Testing and deployment : Guarantee the quality of the code through unit and integration tests, and participate in deployment processes (Docker, Kubernetes) to ensure the continuous delivery of solutions.
• Technology Watch : Stay up to date with the latest innovations in Python, frameworks (FastAPI, asyncIO, SQLAlchemy, Beanie) and best practices in security and cloud (AWS).
• Python expertise: Advanced mastery of the Python language, its syntax and best practices.
• Data Structures & Algorithms: Strong understanding and application of data structures and optimized algorithms.
• Object-Oriented Programming (OOP): Excellent command of OOP principles for structured and reusable code.
• Frameworks & Libraries: Experience with FastAPI, asyncIO, SQLAlchemy, Beanie, aio-pika, and other common libraries.
• Testing & Debugging: Expertise in unit and integration testing, as well as advanced debugging techniques.
• Software Design & Architectures: Knowledge of SOLID principles, design patterns and microservices/messaging architectures.
• Databases: Familiarity with SQL (PostgreSQL) and NoSQL (MongoDB) systems.
• Integration of APIs & authentication systems: Skills in the development and integration of RESTful APIs and user management solutions (ORI stack).
• Deployment & DevOps: Knowledge of containerization tools (Docker, Kubernetes) and DevOps practices.
Bonus: Experience with cloud environments (AWS) and proficiency in IT security best practices.
YOUR PROFILE• You have significant experience as a Python developer, ideally as a freelancer, and you are recognized for your autonomy and rigor.
• You have a strong ability to solve complex problems thanks to your analytical mind and structured approach.
• You are comfortable in a collaborative and international environment, and you know how to communicate effectively in French and English.
• You have already demonstrated your technical leadership skills, whether through project management or mentoring of employees.
• Passionate about innovation, you are constantly on the lookout for new technologies and market trends.
• Flexibility : Freelance assignment offering you great freedom of organization and the possibility of working remotely.
• Various projects : Opportunity to collaborate on innovative and international projects.
• Stimulating environment : Integration into a dynamic team that values technical excellence and innovation.
• Attractive compensation : Competitive compensation, aligned with your expertise and results.
• Professional development : Access to tools and training to stay on the cutting edge of technology.
The selection process will take place in several stages in order to validate both your technical skills and your ability to collaborate in freelance mode:
1/ Telephone interview/videoconference: First exchange to discuss your background, your motivations and your experiences as a freelancer.
2/ Technical test: Assessment of your Python skills through a practical exercise on solving real-world problems.
3/ In-depth interview: Discussion with a technical expert to examine in detail your achievements and methodological approach.
4/ Final feedback: Personalized feedback and discussion on how to collaborate and next steps.
Our client, a major and innovative player in the field of digital transformation, supports large companies in their technological evolution by offering tailor-made and efficient solutions.
Its mission is to provide reliable and scalable digital tools, allowing to optimize business processes and secure information systems, while promoting international collaboration.
In an ever-changing environment, the company makes it a point of honor to innovate and offer flexible working conditions to attract the best talent.