Job descriptionParticiper à une initiative de transformation QA visant à développer des capacités modernes d'ingénierie logicielle et des frameworks d'automatisation. Ce rôle requiert de solides compétences en Python et Java , avec un accent sur les microservices, les applications cloud natives et le développement de frameworks .
Informations clés - Niveau d'expérience : Intermédiaire (4 à 6 ans)
- Mode de travail : Hybride - 1 jour par semaine sur site
- Lieu : Montréal, QC
Responsabilités principales - Concevoir, développer et maintenir des applications et services évolutifs en Python .
- Contribuer au développement d' applications web et d'API à l'aide de technologies et frameworks modernes.
- Concevoir et mettre en œuvre des API RESTful et des architectures microservices .
- Collaborer avec des équipes multidisciplinaires afin de définir des solutions techniques et livrer de la valeur d'affaires.
- Participer aux discussions d'architecture, aux revues de code et aux sessions de conception technique .
- Concevoir et maintenir des pipelines CI/CD et soutenir les initiatives d'infrastructure cloud.
- Contribuer aux efforts d' automatisation , notamment les tests et le provisionnement d'infrastructure.
- Diagnostiquer et résoudre des problèmes techniques complexes dans différents environnements.
- Promouvoir les meilleures pratiques d'ingénierie logicielle, incluant la qualité du code, les tests automatisés et l'observabilité .
Qualifications requises - Baccalauréat en informatique, génie logiciel ou expérience pratique équivalente.
- 5 ans ou plus d'expérience en développement logiciel.
- Excellente maîtrise de Python .
- Expérience dans le développement et la consommation d' API RESTful et la création de microservices .
- Expérience avec les services AWS et le développement d'applications cloud natives.
- Expérience avec JavaScript et/ou TypeScript , incluant le développement d'applications web.
- Bonne compréhension des principes de conception logicielle, de la programmation orientée objet et des design patterns .
- Expérience avec Git ou un autre système de contrôle de version.
- Excellentes capacités d'analyse, de résolution de problèmes et de communication.
Qualifications souhaitées - Expérience en développement Java .
- Expérience dans le développement d' applications web modernes et des intégrations front-end.
- Connaissance des technologies de conteneurisation comme Docker et des plateformes d'orchestration comme Kubernetes .
- Expérience dans un environnement de livraison Agile.
Pourquoi nous rejoindre - Une communauté internationale réunissant plus de 110 nationalités différentes .
- Un environnement où la confiance est au cœur de notre culture : 70 % de nos leaders ont commencé leur carrière à des postes de niveau débutant .
- Un système de formation solide grâce à notre Académie interne et à plus de 250 modules de formation disponibles .
- Un environnement de travail dynamique qui se réunit régulièrement lors d' événements internes (afterworks, team buildings, etc.).
ENGLISH VERSIONJoin a QA transformation initiative focused on building modern software engineering capabilities and automation frameworks. This role requires strong development skills in Python and Java , with a focus on microservices, cloud-native applications, and framework development .
Key Information - Experience Level: Middle (4-6 years)
- Work Mode: Hybrid - 1 day/week onsite
- Location: Montreal, QC
Key Responsibilities - Design, develop, and maintain scalable applications and services using Python .
- Contribute to the development of web applications and APIs using modern technologies and frameworks.
- Design and implement RESTful APIs and microservices architectures .
- Collaborate with cross-functional teams to define technical solutions and deliver business value.
- Participate in architecture discussions, technical design sessions, and code reviews .
- Build and maintain CI/CD pipelines and support cloud infrastructure initiatives.
- Contribute to automation efforts , including testing and infrastructure provisioning.
- Troubleshoot and resolve complex technical issues across applications and environments.
- Promote software engineering best practices, including code quality, automated testing, and observability .
Required Qualifications - Bachelor's degree in Computer Science, Software Engineering , or equivalent practical experience.
- 5+ years of software development experience.
- Strong hands-on experience with Python .
- Experience developing and consuming RESTful APIs and building microservices .
- Experience with AWS cloud services and cloud-native application development.
- Experience with JavaScript and/or TypeScript , including web application development.
- Solid understanding of software design principles, object-oriented programming, and design patterns .
- Experience with Git or other source control systems.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications - Experience with Java development .
- Experience developing modern web applications and front-end integrations.
- Familiarity with Docker and Kubernetes .
- Experience working in Agile delivery environments .
Why choose us - An international community bringing together more than 110 different nationalities
- An environment where trust is central: 70% of our leaders started their careers at the entry level
- A strong training system with our internal Academy and more than 250 modules available
- A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)
#LI-LM1