People Force is looking for a Senior Go / Python Developer for a 12 months contract role with one of our client. This position is a hybrid position with onsite presence at our client’s Montreal office , 1-2 days per week
Job Description
Key Responsibilities
- Design, develop, test, and support scalable software products, services, and platform components.
- Build backend services and automation primarily using Go (Golang) and Python .
- Design and develop APIs using technologies and standards such as OpenAPI/REST, GraphQL, gRPC, SOAP, and AsyncAPI .
- Build and operate cloud-native microservices using Docker, Kubernetes, and Istio .
- Develop solutions leveraging AWS cloud services .
- Implement secure authentication and authorization using OAuth 2.0 and OpenID Connect (OIDC) .
- Design and maintain automated CI/CD pipelines and contribute to modern DevOps engineering practices.
- Work with asynchronous messaging and streaming technologies such as Kafka, RabbitMQ, AWS SQS, and SNS .
- Apply strong software engineering principles, design patterns, automated testing, and code quality standards.
- Participate in architecture and technical design discussions while collaborating with engineering, architecture, DevOps, and platform teams.
- Work within an Agile delivery environment and contribute to continuous improvement of engineering practices.
Required Qualifications
- 7+ years of professional software development experience, with strong exposure to API development and CI/CD .
- 5+ years working with Agile methodologies and microservices architectures .
- 2+ years of hands-on Go (Golang) development experience .
- Strong development experience with Python .
- 2+ years of experience with Docker and containerized applications.
- 3+ years of experience with:
- API Management platforms
- OAuth 2.0 and OIDC
- AWS or comparable public cloud environments
- Strong experience with Kubernetes and cloud-native appDlication development.
- Experience designing and consuming RESTful APIs and modern API protocols.
- Good understanding of distributed systems, scalability, security, and application integration.
- Professional proficiency in French is required.
Nice to Have
- Experience with Istio / service mesh architectures .
- Experience with Kafka, RabbitMQ, SQS, or SNS .
- Experience building internal developer platforms, developer portals, orchestration platforms, or developer self-service capabilities .
- Experience working in large-scale enterprise or financial services environments .
- Experience with Infrastructure as Code and DevSecOps practices.
- Strong understanding of platform engineering and developer experience (DevEx ) principles.
Bilingual (French/English) required due to communication with teams across Canada
Diversity, Inclusion, and Equal Opportunity Employment:
At People Force Consulting Inc, we are committed to fostering diversity, equity, and inclusion. We welcome applicants from all backgrounds, including Indigenous peoples, women, visible minorities, persons with disabilities, and members of 2SLGBTQIA+ communities. If you require any accommodations during the recruitment or interview process, please let us know, we will work with you to ensure an accessible and positive experience.
People Force est à la recherche d’un(e) Développeur(euse) Senior Go / Python pour un contrat de 12 mois auprès de l’un de nos clients.
Lieu : Montréal, QC — mode hybride, 1 à 2 jours par semaine sur site
Description du poste
Responsabilités principales
- Concevoir, développer, tester et soutenir des produits logiciels, services et composants de plateforme évolutifs.
- Développer principalement des services backend et des solutions d’automatisation avec Go (Golang) et Python .
- Concevoir et développer des API en utilisant OpenAPI/REST, GraphQL, gRPC, SOAP et AsyncAPI .
- Développer et exploiter des microservices cloud-native avec Docker, Kubernetes et Istio .
- Développer des solutions utilisant les services cloud AWS .
- Mettre en œuvre une authentification et une autorisation sécurisées avec OAuth 2.0 et OpenID Connect (OIDC) .
- Concevoir et maintenir des pipelines CI/CD automatisés et contribuer aux pratiques modernes de DevOps.
- Travailler avec des technologies de messagerie et de streaming asynchrones telles que Kafka, RabbitMQ, AWS SQS et SNS .
- Appliquer de solides principes d’ingénierie logicielle, des design patterns, des tests automatisés et des normes de qualité du code.
- Participer aux discussions d’architecture et de conception technique en collaboration avec les équipes d’ingénierie, d’architecture, DevOps et de plateforme.
- Travailler dans un environnement de livraison Agile et contribuer à l’amélioration continue des pratiques d’ingénierie.
Qualifications requises
- 7+ ans d’expérience professionnelle en développement logiciel, avec une solide expérience en développement d’API et CI/CD .
- 5+ ans d’expérience avec les méthodologies Agile et les architectures microservices .
- 2+ ans d’expérience pratique en développement Go (Golang) .
- Solide expérience en développement avec Python .
- 2+ ans d’expérience avec Docker et les applications conteneurisées.
- 3+ ans d’expérience avec :
- Les plateformes de gestion des API
- OAuth 2.0 et OIDC
- AWS ou des environnements cloud publics comparables
- Solide expérience avec Kubernetes et le développement d’applications cloud-native.
- Expérience dans la conception et la consommation d’API RESTful et de protocoles API modernes.
- Bonne compréhension des systèmes distribués, de l’évolutivité, de la sécurité et de l’intégration des applications.
- Maîtrise professionnelle du français requise.
Atouts
- Expérience avec Istio / les architectures service mesh .
- Expérience avec Kafka, RabbitMQ, SQS ou SNS .
- Expérience dans la création de plateformes internes pour développeurs, portails développeurs, plateformes d’orchestration ou fonctionnalités de self-service pour développeurs .
- Expérience dans de grandes entreprises ou dans le secteur des services financiers .
- Expérience avec l’Infrastructure as Code et les pratiques DevSecOps .
- Solide compréhension des principes de platform engineering et de l’expérience développeur (DevEx ).
Bilinguisme français/anglais requis en raison des communications avec des équipes partout au Canada.
Diversité, inclusion et égalité des chances
Chez People Force Consulting Inc. , nous sommes engagés à favoriser la diversité, l’équité et l’inclusion. Nous accueillons les candidatures de personnes de tous horizons, notamment les peuples autochtones, les femmes, les minorités visibles, les personnes en situation de handicap et les membres des communautés 2SLGBTQIA+.
Si vous avez besoin de mesures d’adaptation pendant le processus de recrutement ou d’entrevue, veuillez-nous en informer. Nous collaborerons avec vous afin de vous offrir une expérience accessible et positive.