- Accueil
- Emploi Télétravail
- Software Engineer
À propos de nous
Depuis plus de 10 ans, nous collaborons avec les plus grandes banques canadiennes pour aider plus de 1000 clients corporatifs à simplifier et à adapter leurs paiements de masse afin de générer des résultats commerciaux. Nos programmes de monnaie de marque sont utilisés pour payer des récompenses, des commissions, des remises aux acheteurs, des prestations d'assurance, des campagnes de bonne volonté, du financement d'urgence, et plus encore.
Nous sommes une entreprise en pleine croissance et nos employés bénéficient d'un travail engageant et interactif, d'opportunités de carrière stimulantes et d'une culture d'équipe collaborative. Nous offrons un environnement de travail décontracté, des salaires compétitifs, d'excellents avantages sociaux (santé et soins dentaires) et plus encore. Nous offrons également des opportunités et un soutien pour l'apprentissage continu, la croissance et le développement de carrière. Berkeley est situé au centre-ville de Toronto.
Description du poste
Il s'agit d'un poste à distance.
À propos de nous :
Berkeley Payments est un fournisseur leader de technologies de paiement, spécialisé dans les solutions innovantes permettant aux entreprises de gérer et de traiter les paiements de manière transparente. Nous sommes fiers d'offrir une technologie financière de pointe à nos clients, leur permettant de rationaliser leurs opérations et d'améliorer leurs processus de paiement.
Aperçu du rôle :
Nous recherchons un(e) ingénieur(e) logiciel talentueux(se) et passionné(e) pour rejoindre notre équipe technologique. Il s'agit d'un rôle axé sur le backend (90 % développement backend, 10 % développement frontend), avec des tâches occasionnelles d'ingénierie des données. En tant qu'ingénieur(e) logiciel chez Berkeley Payments, vous serez responsable de la création, de la maintenance et de l'amélioration des systèmes et applications de traitement des paiements. Vous collaborerez avec des équipes interfonctionnelles pour concevoir et développer des solutions logicielles sécurisées, évolutives et performantes qui répondent aux besoins de nos clients. Nous recherchons des développeurs qui adoptent une approche d'ingénierie produit, c'est-à-dire ceux qui réfléchissent de manière critique à l'expérience utilisateur finale et qui apportent une vision holistique du développement produit, de l'idéation à la mise en œuvre.
Nous recherchons des développeurs qui s'épanouissent dans un environnement dynamique et en évolution rapide. En tant qu'entreprise en croissance avec un état d'esprit de startup, vous devriez être à l'aise avec les exigences évolutives et apprécier le défi de construire des systèmes qui évoluent tout en suivant le rythme des besoins de l'entreprise. C'est un rôle pour une personne proactive, adaptable et capable de fournir des solutions de haute qualité même lorsque les priorités changent.
Principales responsabilités :
- Développer, tester et déployer des solutions logicielles backend de haute qualité pour les systèmes de traitement des paiements.
- Concevoir et mettre en œuvre des API et des services robustes pour diverses fonctionnalités de paiement.
- Collaborer étroitement avec les chefs de produit et les concepteurs pour comprendre les exigences commerciales et contribuer à façonner les fonctionnalités du produit en mettant l'accent sur la fourniture de valeur à l'utilisateur final.
- Écrire du code propre, maintenable et évolutif en suivant les meilleures pratiques de l'industrie, en mettant l'accent sur la création de fonctionnalités produit alignées sur les besoins des utilisateurs.
- Participer aux revues de code, fournir des commentaires et améliorer les normes de codage au sein de l'équipe.
- Dépanner, déboguer et résoudre les problèmes techniques dans toute la pile applicative.
- Travailler avec les équipes DevOps et d'infrastructure pour assurer la stabilité, la sécurité et la performance du système.
- Assister occasionnellement aux tâches d'ingénierie des données, telles que la création et l'optimisation des pipelines de données, l'intégration de données provenant de diverses sources et la gestion des bases de données.
- Adopter un état d'esprit orienté produit en considérant l'impact du logiciel développé sur l'expérience utilisateur et les objectifs commerciaux.
- Se tenir au courant des dernières technologies et tendances en matière de développement logiciel et de données, en particulier dans l'industrie des paiements.
- Assurer que les systèmes backend et les pipelines de données respectent les normes de conformité et de sécurité relatives aux transactions financières.
- Être à l'aise avec les exigences changeantes et capable de s'adapter rapidement aux nouveaux défis et priorités qui surviennent dans un environnement de startup.
Pile technologique :
- Backend : Elixir, Golang
- Frontend : React, Javascript
- Bases de données : MySQL, PostgreSQL
- API : Services RESTful
- DevOps : AWS, Docker, Kubernetes, Argo CD, Argo Workflows
- Gestion de version : Git, GitHub
- Infrastructure as Code (IaC) : Terraform
Qualifications :
- Baccalauréat en informatique, en ingénierie ou dans un domaine connexe (ou expérience professionnelle équivalente).
- 3 ans et plus d'expérience en développement logiciel, de préférence dans les secteurs de la fintech ou des paiements.
- Maîtrise d'un ou plusieurs langages de programmation tels qu'Elixir, Golang ou JavaScript.
- Solide compréhension des API, de l'architecture microservices et des services RESTful.
- Expérience avec des bases de données telles que MySQL et PostgreSQL.
- Une familiarité avec les technologies de traitement des paiements, les passerelles ou les intégrations est un plus.
- Solide connaissance de la gestion de version (Git) et des outils de collaboration (JIRA, Confluence).
- Excellentes compétences en résolution de problèmes et souci du détail.
- Solides compétences en communication et en collaboration pour travailler efficacement en équipe.
Compétences préférées :
- Expérience dans la création de composants frontend avec React et Javascript.
- Expérience avec des plateformes cloud comme AWS, Google Cloud ou Azure.
- Connaissance des protocoles de sécurité et des techniques de chiffrement dans le traitement des paiements.
- Familiarité avec les outils de conteneurisation comme Docker et les outils d'orchestration comme Kubernetes.
- Expérience préalable dans des environnements de développement agile.
Ce que nous offrons :
Chez Berkeley Payments, nous croyons en la création d'un environnement où nos membres d'équipe peuvent s'épanouir tant sur le plan professionnel que personnel. En tant que membre de notre équipe, vous bénéficierez de :
- Rémunération compétitive : Nous offrons un ensemble salarial qui reflète votre expérience et vos contributions.
- Avantages sociaux complets : Profitez d'une couverture santé, dentaire et visuelle, ainsi que de congés payés.
- Environnement entièrement à distance : Nous sommes une entreprise entièrement à distance, ce qui vous permet de travailler de n'importe où.
- Développement professionnel : Nous investissons dans votre croissance par le biais d'opportunités d'apprentissage continues, de mentorat et de chances de travailler avec des technologies de pointe.
- Propriété et impact : Faites partie d'une petite équipe agile où votre travail a un impact direct et visible sur nos produits et nos clients.
- Culture inclusive : Nous nous engageons à favoriser un lieu de travail diversifié et inclusif où la voix de chacun est entendue et valorisée.
- Paysage fintech passionnant : Rejoignez une industrie dynamique à la pointe de la technologie des paiements, où vous relèverez des défis complexes et contribuerez à des solutions innovantes qui façonnent l'avenir de la fintech.
Vous ne répondez pas à toutes les exigences ?
Chez Berkeley Payments, nous nous engageons à bâtir un lieu de travail diversifié et inclusif. Si ce poste vous intéresse mais que votre expérience ne correspond pas parfaitement à toutes les qualifications de la description de poste et que vous avez une passion pour l'apprentissage et la croissance, nous vous encourageons à postuler quand même.