Intermediate Software Engineer
Join us!
Get to know us
Do you want to help us shape what the future of work will look like and how it will best embrace our life's aspirations? If this sounds like a journey you want to embark on, we may have the right role for you! PayFit is an intuitive software as a service payroll and HRIS solution designed specifically for SMBs. Since 2015, we have set ourselves a mission to simplify payroll for SMBs and enable employers and employees to grow together. We are a European company operating from 3 main countries (France, Spain, and the UK) where we are supporting over 20,000 clients.
Creating a fulfilling work environment and culture is also a core mission at PayFit, and our day-to-day work philosophy is reflected in our four values:
Care: We genuinely care for others whoever they are, whatever they think.
Excellence: We aim to improve and achieve better results every day.
Humility: Staying humble and exchanging transparent feedback helps us to grow and improve.
Passion: We are the architects of PayFit's success.
A key part of our culture, and essential for our success, is also improving the diversity of our teams and building an inclusive culture where you can be yourself at work.
This is why our recruitment focuses on the skills you demonstrate, and not only on your academic background or previous professional experiences. At PayFit we understand that you can gain applicable skills through a variety of life experiences and we are interested in knowing them, too.
Location
The position is based in France or Spain.
Position Overview
PayFit is seeking an Intermediate Software Engineer with a strong Frontend focus to join the Company Setup & Structure, a key team within the Company & Employee Experience tribe. Our mission is to help admins manage their company's full lifecycle—from setup to activation and beyond—through simple, inclusive experiences that save time and support growth.
You will work on:
Core company lifecycle features: Company setup/self-onboarding, compliance checks, fraud detection, and multi-establishment management
User-facing experiences: Building intuitive React interfaces that simplify complex workflows for admins managing multiple related companies
Backend systems: Contributing to event-driven microservices, APIs, and domain events used across PayFit's platform
The domain spans three countries (France, Spain, UK) and offers strategic challenges around scalability, cross-country data management, and compliance automation.
Your mission will be to design and deliver high-quality, maintainable, and user-centric software while collaborating closely with Product, Design, and Engineering teams to
drive technical excellence and business impact.
What you'll do
Frontend Development
Design and build scalable, user-facing interfaces for company lifecycle management (onboarding, setup, compliance flows, fraud detection) using React and TypeScript
Collaborate closely with our Designer and Product Manager to deliver intuitive features that improve company setup, self-onboarding flows, and compliance automation
Structure and deliver exceptional user experiences, ensuring accessibility, performance, and maintainability across our product
Ensure code quality and best practices across our frontend codebase through testing, code reviews, and documentation
Participate in code reviews, promoting best practices in component architecture, state management, and UI/UX patterns
Backend Development
Contribute to architectural decisions and technical excellence across the squad's systems
Ensure testing, observability, and reliability of backend services
Participate in code reviews, promoting best practices in distributed systems, APIs, and data integrity
Collaborate with other squads to expose domain events and APIs consumed across PayFit's platform
Cross-functional Collaboration
Work closely with Product and Design from discovery to delivery to translate user needs into technical solutions
Participate in squad rituals (planning, retros, demos) and contribute to continuous improvement
Mentor junior engineers occasionally through code reviews and knowledge sharing
Communicate progress, blockers, and trade-offs clearly to technical and non-technical stakeholders
This role is for you if
You have 3-5 years of software engineering experience with a strong focus on frontend development
You're expert-level with React and TypeScript — you've built production-grade interfaces and deeply understand component architecture, state management, performance optimization, and modern frontend patterns
You have solid backend experience with TypeScript/Node.js — you're comfortable building and maintaining RESTful APIs, async workflows, and microservices
You have hands-on experience with event-driven architectures — you've worked with messaging systems (Kafka, SQS, RabbitMQ, EventBridge) and understand asynchronous patterns, eventual consistency, and resilience
You have cloud experience (AWS preferred) — familiar with deploying and operating services (Lambda, ECS/Fargate, RDS, S3, CloudWatch) and basic infrastructure-as-code concepts
You write clean, tested, and maintainable code — you understand the importance of testing (unit, integration, e2e) and use CI/CD pipelines regularly
You're a strong collaborator — you thrive working with Product Managers and Designers, actively participating in discovery and translating user needs into technical solutions
You have an ownership mindset — you take end-to-end responsibility for your work, from design to production monitoring, and proactively communicate progress and blockers
You're fluent in English (conversational/professional level required) — our team is international and English is the working language
It would be great if you also:
You are comfortable collaborating with infra/platform teams, and have experience improving developer experience and CI/CD pipelines.
Have experimented with GenAI or emerging technologies and can share how they might shape developer workflows.
Interview process
Interview with a recruiter - 45 min
Interview with Badr, the Engineering manager - 45 min
Technical assessment with member of the team - 90 min
Interview with a designer & PM - 45 min
Interview with Pierre, the tribe Engineering Director - 45 min
👉 Background Check (ISO27001 certification): identity, diploma, and past professional experiences will be checked after the offer.
What we offer
Flexibility: We believe it is key to producing your best work and being fulfilled. We therefore offer the possibility to work away from our main offices, within France, as well as abroad for a defined period. Further requirements may apply depending on the role and your overall experience.
Learning & Development: At PayFit, we offer a comprehensive learning platform that enables you to acquire new skills daily, supported by our company. We also have English language courses to improve your business communication vocabulary and get to the next level.
Career Development: We want you to progress and be free to choose which direction you want to grow. There are also opportunities for internal moves.
Health insurance: Henner Mutuelle Insurance (60% covered by PayFit, free coverage for children
Transportation: 50% of public transportation costs are covered by PayFit for those living within the Ile de France region, or assistance with sustainable mobility (a bicycle rental subscription, purchase of soft mobility equipment to get to work, etc.).
Meals: A restaurant card with our partner Swile (9€ per workday).
A Work Council grant: A monthly allowance to be spent on culture, sports, personal services, etc., as well as a vacation bonus.
Home office budget: A contribution in € per year to help you get set up in the best conditions. A MacBook is our standard working tool
Parental support program: Salary maintenance during the first month of parental leave.
Time off: 25 days of holidays + RTT days (depending on the contract).
Disability Inclusion: All of our positions are open to any person living with a disability. To guarantee equal treatment and opportunities, we will take, based on individual needs, appropriate measures to adapt the work conditions of PayFiters with disabilities, and if needed also during the recruitment process. Please let us know what you need and we will do our best to accommodate!
- Department
- Engineering
- Role
- Intermediate Software Engineer
- Locations
- Paris
- Remote status
- Hybrid
- Employment type
- Full-time