Tech Stack
AWSAzureCloudGoogle Cloud PlatformJava
About the role
- Report to the Technical Director and own design, development, and continuous improvement of proprietary software solutions used internally and by clients.
- Gather business needs, define software architecture, and draft technical specifications.
- Steer technology choices, promote modern development practices, and ensure code quality.
- Lead IT projects including planning, budgeting, quality assurance, and standards compliance.
- Manage and coordinate international development teams, both in-house and external.
- Conduct technology watch and drive innovation to anticipate future challenges and guide software evolution.
Requirements
- Analysis & Design: Gather business needs, define software architecture, and draft technical specifications.
- Development & Quality: Steer technology choices, promote modern development practices, and ensure code quality.
- Project Management: Lead IT projects (planning, budget, quality) and ensure compliance with standards.
- Team Leadership: Manage and coordinate international development teams, both in-house and external.
- Innovation: Conduct ongoing technology watch to guide software evolution and anticipate future challenges.
- PhD or Master’s degree (Bac+5) in Computer Science, Software Engineering, or equivalent.
- Proven experience in software development and IT project management.
- Strong expertise in software architecture and Java programming.
- Good knowledge of cloud environments (AWS, GCP, Azure, OVH) as well as data, algorithms, and data modeling.
- Experience in agile project management (Scrum) and proficiency with collaborative tools (Redmine, Sourcetree).
- Knowledge of JavaFX, Jakarta (Eclipse), and hardware fundamentals is a plus.
- Excellent written and verbal communication skills in both French and English.
- Demonstrated leadership, autonomy, and strategic vision to align IT with business goals.