Senior Software Engineer - Payments Tribe (H/S/T)

PayFit is hiring!


PayFit simplifies payroll management and HR processes for SMBs. PayFit is an automated SaaS solution to help business owners and HR professionals save time and money allowing them to refocus on what really matters: their employees.

Since 2015, we have set ourselves a mission to support the digital transformation of HR management through our ever growing range of product features and services. We have a strong presence in France and have been quickly growing in Germany, Spain, the UK and Italy. With 5,000 customers in 5 countries, we are one of the fastest-growing SaaS companies in Europe.

Today, we are more than 650 employees at PayFit and we all share four core values:

  • Care for each other
  • Always stay humble
  • Strive for excellence
  • Live and work with passion

We are committed to a culture of inclusion and an environment that enables fulfillment in freedom & responsibility.

You want to join us? This video is better than a long description…

The Payments team

PayFit is seeking an experienced engineer to join the Payments team. This team is responsible for improving and maintaining Payfit's payments Solution. This solution includes but is not limited to Bank payments, providing companies with an easy way to pay their employees from the PayFit application without having to go to their banks and do the manual process minimizing the human mistakes. Also, the

Payments team works on advance payments, helping employees to reduce their financial stress providing an efficient way to ask for advance payments and to admins an effective way to validate those requests.

PayFit's Payments Solution aims to be global by serving several countries (France, Germany, Italy, Spain, UK) with a consistent experience.

Job Description

• Implement solutions that solve payments-related challenges.
• Improve our craft by defining the best architecture to satisfy the product requirements (DDD or System design)
• Being able to make architectural decisions for choosing the right integration patterns (REST, gRPC, messaging vs events)
• Collaborate in an agile and lean software development environment
• Be part of a product team (Design, Engineering, and Product) to define issues to solve and work on.
• Mentor and support teammates. We are looking for a team player who strives on sharing his knowledge with others, someone who believes that team collaboration is more valuable than individual progress.
• Promoting software development best practices (Clean code, low-complexity, maintainable, well tested and documented)
• Document decisions through RFC and ADR
• Own all the areas of the team's projects back-end, front-end and infrastructure.

Preferred Experience

This job has been tailored for you if... 🦄

• You have a minimum 5 years hands-on experience with distributed systems (Rest API, Message queues)
• You have a solid understanding of software fundamentals (Data Structures, Software Architecture, Design Patterns)
• You have a strong experience in Javascript (or similar programming language) software development (frontend and backend).
• You have a good knowledge about testing, monitoring and continuous deployment.
• You are comfortable writing technical documentation and specs.
• You have good communication skills and you can adapt your talking points to a non-technical audience.

Technologies we use

• Typescript (> 3.7) with ExpressJS, MongoDB, GraphQL, Jest
• Typescript (> 3.7), React (> 16.8), Jest, React Testing Library
• Monitoring with Datadog
• Microservices on Docker with Kubernetes on AWS, Staging-on-demand
• Prettier, ESLint

What we offer

  • An international and dynamic team with the opportunity to visit our different offices (Paris, Berlin, Barcelona, London, Milan)
  • A work from anywhere policy to allow you flexibility in regards to where and when you want to work
  • 150 euros equipment budget to comfortably work from home
  • A gym at our Paris office and a Gymlib membership with preferential rates
  • Restaurant tickets card (Swile)
  • 20 weeks of maternity leave supported by PayFit and 4 weeks of partner leave (Signed the Parental Act) and
  • Health insurance (supported to 60% by PayFit)
  • One day per year dedicated to volunteer for an association
  • A fulfilling and inclusive workplace, offering equal opportunities for any minority, disability, gender identity and sexual orientation. Don’t forget: everyone fits at PayFit!

Recruitment Process

1️⃣Online interview, Tech Recruiter (~45 minutes).
2️⃣Technical challenge (~45minutes).
3️⃣Code review meeting with two of our engineers (~60 minutes).
4️⃣Online interview with Hiring Manager, Designer and Product Manager (~30 minutes each).
5️⃣Online interview with the Director of Engineering
6️⃣Online interview with VP of Engineering, Founder and the team meeting.

Want to know more about our epic team? Watch this video 👀

We are looking for passionate and innovative people who want to build the next big success story with us! Do you recognise yourself in these words? Do you want to join an incredible adventure?

Tell us who you are, what you’ve done and what you're looking to achieve. We’ll be more than happy to meet you :)

Additional Information

  • Contract Type: Full-Time
  • Location: Barcelona, Spain (08029)
  • Experience: > 5 years
  • Possible full remote