Staff Software Engineer (React.js)

  • Paris
  • Full-Time
  • Start Date: 11 October 2021
  • Apply Now

About

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 users with over 130 automations (what we call "Phantoms") to help businesses automate their sales and marketing processes or scrape useful data that's publicly 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 their jobs 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 looking to help more businesses save time on repetitive tasks and let them focus on what matters. To achieve our mission, we aim to grow our team from 35 to 70 people by the end of 2021, so it's a key moment to join PhantomBuster if you seek growth and opportunities! πŸš€

Job Description

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 lead this new team and help us maintain and improve our website.

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, your future manager being one of them.

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;
  • Write specifications, Architecure Decision Records and relevant technical documentation;
  • Answer to technical questions and requests from other teams at PhantomBuster.

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

Tools:

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

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

  • A screening video call with Lisa, our Talent Acquisition Partner (45min)
  • A technical interview with Maxime our Engineering Manager and one of our full-stack engineer (1h00)
  • Completion of a remote use-case exercise
  • A final video call with Maxime (Engineering Manager) & one of our full-stack engineer 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: 11 October 2021
  • Location: Paris, France (75009)
  • Education Level: Master's Degree
  • Experience: > 4 years
  • Possible full remote