
Staff Python Engineer
Posted May 23

Posted May 23
This is a fully remote position, open to applicants in France.
• Provide technical leadership
• Define and implement the technical strategy for transitioning our Core Domains by accurately replicating our custom PHP framework in Python utilizing FastAPI
• Take ownership of architectural decisions to facilitate a smooth, non-disruptive migration: managing code duplication and gradually shifting traffic from the legacy stack to the new one
• Design the necessary patterns and abstractions to ensure that the new Python framework is functionally equivalent to the existing one while adhering to modern standards
• Establish technical standards and best practices for phasing out legacy systems
• Mentor and enhance the skills of a backend team focused on the migration
• Collaborate with other squad leaders to ensure a unified evolution of the platform
• Lead technical decision-making and address the most intricate architectural challenges
• Promote a culture of technical excellence and ongoing improvement
• Ensure functional equivalence between the existing and new stacks: data stored in the legacy system must be identically accessible in the new system
• Proficiency in Python: You possess deep knowledge of Python, including its architecture, algorithms, and design patterns (SOLID, DDD, hexagonal architecture...). You are skilled in designing Python systems that are efficient, maintainable, and scalable.
• Experience with high-availability, high-performance, and scalability challenges: You have designed or managed systems under significant load and comprehend the implications for architectural decisions, concurrency management, and optimization.
• Expertise in distributed systems and microservices: You understand the challenges associated with these concepts: data consistency, resilience, observability, and inter-service communication patterns.
• Proficiency in API design: RESTful, GraphQL, backward compatibility, and versioning.
• Experience with large-scale migration or modernization projects: You have led or actively participated in transforming legacy systems, ideally in the context of progressive migration (strangler fig pattern or similar methodologies).
• Technical leadership: You have a history of managing teams or leading technically complex projects.
• Fluent in English: Required for effective communication in our international environment.
• Options for remote work
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.