P

Développeur Full Stack Developer

PayFacto
Temporary
Remote
Canada
Technology

Une entreprise de technologie financière en pleine croissance, Payfacto est idéalement positionnée pour offrir aux commerçants une solution de paiement complète, couvrant à la fois les paiements en point de vente (POS) et les paiements en ligne. Venez rejoindre une équipe où vous pourrez mettre à profit votre combinaison unique de compétences et contribuer activement à nos produits. Amenez votre expertise à un niveau supérieur et relevez de nouveaux défis chez Payfacto. Comme vous, nous en avons assez des listes interminables de compétences exigées. Nous allons (essayer de) rester simples. 

 

Compétences essentielles : 

  • Expérience dans la création d’applications durables 
  • 3+ années d’expérience en Java 
  • Expérience en développement front-end avec Angular/ReactJS 
  • Connaissance pratique de Spring 
  • Excellentes aptitudes en communication orale et écrite 
  • Grande attention aux détails 

 

Atouts : 

  • Développement de microservices 
  • Expérience du déploiement d’applications sur AWS avec des conteneurs serverless 
  • Conception d’API REST 
  • Expérience avec GIT et la suite Atlassian 

 

Ce que nous valorisons encore plus que vos compétences techniques minimales : 

  • Quelqu’un qui ne se contente pas de « faire les choses », mais de « bien faire les choses » 
  • Un esprit pratique capable de reconnaître quand des compromis sont nécessaires 
  • La capacité et la volonté d’apprendre 
  • Une ouverture d’esprit lors des revues de code, puisque toutes les modifications sont validées par l’équipe 
  • Un bon sens de l’humour 
  • La volonté de respecter des délais serrés à l’occasion et de faire ce qu’il faut pour contribuer au succès de l’équipe 
  • La capacité de travailler dans du code existant (legacy code) 
  • Le plaisir de pouvoir concevoir un nouveau service à partir de zéro 

 

Enfin, quelques détails sur notre environnement et nos principes : 

  • Nous travaillons dans le domaine des paiements et du transfert d’argent. Une simple erreur peut avoir de réelles conséquences. Une grande rigueur et une passion pour écrire du code FACILEMENT MAINTENABLE et TESTABLE sont essentielles. 
  • Les applications sont conçues avec un souci de support et de maintenabilité. 
  • Nous visons une couverture de tests complète avec des tests automatisés. Les tests automatisés ne sont pas seulement une responsabilité de l’assurance qualité, mais aussi du développement. 
  • Les tests sont du code : ils doivent respecter les normes de codage et être faciles à maintenir et à faire évoluer. 
  • Tous les nouveaux services seront développés sous forme de microservices selon les principes du Twelve-Factor App
  • Nous suivons les principes du Clean Code (nous aimons Uncle Bob – en grande partie). 


 ************************* 


A rapidly growing financial technology company, Payfacto is uniquely positioned to provide merchants with a full end-to-end payment solution spanning both POS payments and E-Commerce payments. Come join a team on which you can leverage your unique combination of skills and make a strong contribution to our products. Take your expertise to the next level and challenge yourself at Payfacto. We are just as tired as you are of the laundry lists of expected skills. We'll (try to) keep it simple. 

  

Must have: 

  • Experience in creating long-lived applications. 
  • 3+ years of Java experience 
  • Front end development experience with Angular/ReactJS 
  • Working knowledge of Spring 
  • Excellent verbal and written communication skills 
  • Attention to detail 

  

Bonus

  • Microservice development 
  • Experience running applications in AWS using serverless containers 
  • REST API design 
  • Experience with GIT and Atlassian tools 

  

While you need to bring to the table a minimum set of technical skills, what is more important is the set of experiences and soft skills you bring: 

  • Someone who doesn't just "gets things done", but also "gets things done RIGHT" 
  • Practical thinking to recognize when tradeoffs are needed 
  • Ability and willingness to learn 
  • An openness to learn from the code review process as all changes are reviewed by the team 
  • A sense of humour  
  • A willingness to work towards tight deadlines from time to time and do what's needed to help the team succeed. 
  • The ability to dive into and work in legacy code. 
  • Joy at being able to implement a new service from scratch. 

  

Finally, here are some details about our environment and the principles we follow: 

  • We work in payments and the movement of money. A simple mistake has real consequences. You need to have a strong attention to detail and passion to write easily MAINTAINABLE and TESTABLE code. 
  • Applications are designed with support and maintainability in mind. 
  • We aim for complete test coverage with automated tests. Automated tests are not just a QA deliverable, but a development deliverable too. 
  • Tests are code and must follow coding guidelines and be easily maintainable and extensible. 
  • All net new services will be developed as a microservice following the principles of The Twelve-Factor App 
  • Follow Clean Coding Practices (we like Uncle Bob – mostly) 

 

Are you looking to be part of our PayFacto DNA as we climb to new heights?  Apply now!