Your missions: You’ll be a key player in our software engineers’ team, with a wide range of activities.
Understand the client’s business issues and needs, and translate them into technical requirements,
Understand the technical ecosystem of the application to be developed or enhanced, and propose the best options that guarantee the right balance between short term issues and long-term vision,
Specify the technical solution (architecture, technical stack, etc.) and explain technical options and their impacts to stakeholders to guide and facilitate decision-making,
Identify all tasks to be carried out and related prerequisites, organize and sequence work, estimate workload and highlight the critical path,
Propose alternative options when needed, to manage difficulties encountered and ensure timely and quality delivery,
Coordinate the work of the development team, provide technical coaching and methodological support to developers and guarantee code quality,
Act as the privileged point of contact of the development team and ensure smooth interactions with all technical contributors (Architect, Data Scientist, DevOps, UX/UI) and delivery management roles in the agile environment (PO / PPO / Scrum master)
Contribute to development activities and code review,
Provide advice & expertise, in the pre-sales’ phases, identifying hard points or risk, key mitigation prerequisites and possible technical options, estimate the workload and build a realistic schedule.
2. Contribute to the animation of technical groups and the development of internal assets:
Develop a good knowledge of the various technical stacks used,
Be a reference on at least one technical stack and master the open-source ecosystem around this stack,
Adopt a full-stack approach and demonstrate the ability to work on codebases outside one’s reference technical stack,
Adopt “test & learn” approach, build, and promote best coding practices,
Contribute to technical watch on the evolution of development tools and standards,
Identify and develop tools or code libraries to accelerate development and improve code quality.
3. Contribute actively to teams’ development:
Help junior developers to progress,
Contribute to recruitment,
Contribute to the skills assessment and competencies’ development process.
Technical expertise:
Advanced knowledge of the python programming language and its ecosystem
Deep understanding of the main Python web Frameworks (Django, FastAPI, Flask, …) and related technologies (Celery, Airflow, Redis, PostgreSQL)
DevOps spirit and understanding of the challenges and technologies in deploying web applications, either cloud or on-premises
Knowledge of the main cloud providers and understanding of their main differences, ability to design architectures leveraging their specificities
Familiarity with devops cloud tooling and IaC technologies (terraform. helm, cloud sdks)
Knowledge of main Kubernetes concepts
Understanding of the challenge related to the deployment of ML models, especially at the edge, either technical or organizational.
Knowledge of some workload orchestration frameworks appreciated (eg: AirFlow, Argo, Metaflow)
Ability to lead technical streams:
dynamically adapt to project context evolution, quickly identify the right balance between delivering applications that are either complex, fast, scalable or robust based on challenging timelines.
choose the right project & development practices to deliver on project goals. .
Don’t hesitate to apply even if you don’t have all the skills listed above.
Personal qualities:
Business-value oriented, able to know when it’s the right time to take a step back and consolidate so that the architecture remains sound at all times.
Ability to think positively and create a benevolent, team-oriented work environment,
Natural leadership to bring a team to excellence
At ease in interpersonal interactions, with multi-disciplinary profiles,
Ability to solve complex problems using different approaches,
Fluency in English
Recruitment process:
After sending your application, you will receive a reply within 7 days. If your profile is selected, here are the next steps:
first meeting with a recruitment manager
a technical interview with a tech lead
opportunity to meet with management
Advantage and benefits:
What about our offices?
Bordeaux: meet with your colleagues in a peaceful and calm space with an amazing view on “Les bassins à flots”
Paris: enjoy a coworking space on the top of the Montparnasse tower with a 360 view of Paris
What about our values:
Join a company which values care where everyone is in position to reach their full potential
You will work within an energetic team with a strong technical skill. Weekly engineering are organized every week to present and discuss technical topics
Create immediate impact on the company
A quiz is sent every month in order to improve your comfort at work
Fun Activity:
Afterwork every month with different theme (bowling, board game, darts, etc.)
Sophrology session
Lunch break: outside lunchs, board game parties, and sport! (running, badminton, yoga)
In compliance with GDPR standards, all collected information is strictly used as part of our recruitment process. You may request the modification or deletion of your data at any time by contacting us directly
Ces entreprises recrutent aussi au poste de “Software & Web Development”.