Software Engineer (React.js)

  • Paris
  • Full-Time
  • Start Date: 27 September 2021
  • Apply Now


PhantomBuster is a cloud-based automation and data extraction software for companies looking for the right tools to grow their business faster. Our core mission is to automate any action you can do on the web.

Founded in 2016, PhantomBuster provides a toolbox of more than 130 automations (what we call “Phantoms”) to help businesses automate their sales and marketing processes or scrape useful data that’s readily available on Twitter, Facebook, LinkedIn, Instagram, and other online platforms. It’s never been so easy for non-technical people to extract the data they need, automate actions, and get the job done better and faster - every day people are saving tens of thousands of hours of work thanks to our Phantoms!

We are a team of 35 passionate people who are looking to help more businesses to save time on repetitive tasks and let them focus on what matters. To achieve our mission, we are aiming to bring the team from 35 to 70 by the end of 2021, so it’s the key moment to join PhantomBuster for growth and opportunities! 🚀

Job Description

About the Tech Team

As we are growing quickly, we have recently decided to reorganize our tech teams. Until now, all web development has been handled by our full-stack developers who were working on both the front and back end development.

Recently we've decided to create a whole new team dedicated to the frontend development of our website. We are looking for an experienced React Developer who is willing to help us maintain and improve our website for our users.

This is a brand new role in a brand new team. You will work on an existing project, utilize best practices and established processes while receiving support from the original team of full-stack developers who worked on our website from day dot. Currently, we are also recruiting your future manager who will lead this project.

This role will involve many ongoing and exciting future projects, like incorporating data visualization, brand design changes, creating CRM-like features, and many more upcoming projects.
We care about listening to and helping each other to grow as a team and ultimately offering the best product possible for our users.

Your missions

  • Develop product increments on our frontend SPA;
  • Review the work of the team with a focus on feature quality and maintainability;
  • Fix any bug you may encounter;
  • Improve the test suite from unit tests to end-to-end tests;

About the technical stack:

  • Our website is developed using React and uses recent features like hooks and contexts
  • We are using TypeScript with strict rules
  • Automated CI/CD testing with Cypress
  • Well documented and organized codebase
  • Few minutes to run in production
  • Migrating to Tailwind for CSS


  • Slack, GitHub, CircleCI, JIRA, Indicative, AWS Datalake, Contentful

Preferred Experience

You might be a fit if

  • You have solid experience with both React and TypeScript.
  • You are a clean code lover.
  • You make pragmatic decisions about your code and enjoy being challenged about it.
  • You have an appetite for meaningful code reviews.
  • You have good coding practices: Git, Testing, Documentation, CI/CD.
  • You have knowledge of the agile Scrum methodology.
  • You are comfortable writing and speaking in English.

At PhantomBuster we are aware that the perfect candidate doesn't exist, so if you don't fulfill all the requirements for this position, please don't hesitate to apply!

Recruitment Process

Hiring process

  • A screening video call with Lisa, our Talent Acquisition Partner (45min)
  • A technical interview with Maxime, our Engineering Manager (1h00)
  • Completion of a remote use-case exercise
  • A final video call with Maxime (Engineering Manager) & Nathan (Lead Developer) to discuss your exercise (1h00)

Benefits and perks

At PhantomBuster we care about people and we want to make sure that we are helping you to succeed in your position! This is a non-exhaustive list of what we are offering to our collaborators :)

🌎 International team
🏡 Remote first company
🖥️ Work-from-home starter kit (computer, desk, chair, second screen, etc...)
🎉 Fun team building events
🚉 100% of your transportation fees
👩🏻‍⚕️ 100% of an Alan Blue healthcare subscription
🍜 "Tickets Resto" with Swile - 8€ (50% PhantomBuster)/ worked day
🖥️ Up to €40 for your wifi bill is reimbursed
🎧 Spotify (or other providers) subscription
📽️ Netflix (or other providers) subscription
🚵🏽 Sports subscription
📙 Up to 50€ per month for books
👶 Crèche" with Babilou

Additional Information

  • Contract Type: Full-Time
  • Start Date: 27 September 2021
  • Location: Paris, France (75009)
  • Education Level: Master's Degree
  • Experience: > 3 years
  • Possible full remote