Senior Full-Stack Engineer (React-focused)
PhantomBuster
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- France, Spain, Portugal
- Job Type
- full-time
- Salary
- โฌ80,000 โ โฌ110,000
- Posted
- May 2, 2026
Job Description
About PhantomBuster
PhantomBuster is a web automation SaaS that allows businesses to grow faster. We enable thousands of companies to boost their growth by finding and connecting with their ideal customers seamlessly.
Founded in 2016, PhantomBuster developed a toolbox of over 120 flows (Phantoms) to help businesses scale their sales and marketing processes. We allow our users to automate finding and enriching data about their potential customers and leverage that data to connect with them.
We're 65 people, remote-first (France, Spain, Portugal), and we move fast without sacrificing quality.
๐ฌ Note from the Hiring Manager — Lionel
2026 is the year PhantomBuster becomes an AI Sales Coach. We're building a new AI native platform from scratch, maintaining PB2, and we want people who aren't questioning whether AI will replace them — because they're already using it every day to move faster and ship better.
What we're looking for is someone autonomous, technically solid, who understands that the architecture we have exists for good reasons. We want a builder, not a revolutionary.
About the Role
You'll join one of our product squads where a PM, a designer, and a Squad Lead are already in place. You'll work across two fronts:
-
PhantomBuster: the existing product, which we continue to evolve (MRR focus)
-
Our new AI native product we're launching: our future AI Sales Coach, still under construction — this is where there's the most to build, and where you'll have the most impact.
Features you could jump into quickly: multi-identities, signals, workspaces, notifications — cross-product topics with backward compatibility.
A large part of the new product will revolve around an AI chatbot. Prior experience on similar subjects is a plus — but not a requirement.
Tech Stack
-
Frontend: React (must), strict TypeScript, Tailwind CSS, Storybook
-
Backend: Node.js
-
Testing: Jest, Cypress
-
CI/CD: Docker, Ansible, GitHub Actions, CircleCI
-
Cloud & Databases: PostgreSQL, Redis, AWS
What You'll Do
-
Ownership of features for PhantomBuster and our new AI product, handling projects hand in hand with your Product Manager and your Squad Lead to produce solutions that work for our customers.
-
Maintain and develop high-quality front-end features and Design System
-
Improve and maintain the test suite (unit → E2E)
-
Participate in the support duty of the team (report and fix bugs)
-
Be a champion AI-assisted engineering: from code generation and testing to debugging
Who You Are
โ Green flags
-
You have a first successful experience leveraging AI into production
-
You've already held a pure project ownership
-
You have 5+ years of experience in product development, foreseeing the whole CI/CD pipeline, ideally on similar stacks
-
You're comfortable with React and strict TypeScript — and if you've mostly worked with Vue or Angular, you understand the differences and can adapt
-
You don't block on a backend task: if it's in the repo and it's accessible, you open it and propose something
๐ด Role may not be a fit if you:
-
Are a "pure frontend" dev — backend "isn't your job"
-
Arrive with proposals to overhaul the entire stack without running a strong diagnostic
-
Need to be told exactly what to do before moving forward
-
Are contractor at heart — you want variety, not depth
-
AI is something you're "watching from a distance"
Recruitment Process
-
Screening with Diane, Talent Acquisition Partner (30 min)
-
Job Fit with Lionel, Engineering Manager + a colleague (60 min)
-
Live Technical case + debrief with two Software Engineers (120 min)
-
Culture fit with the CTO + 1 colleague from other departments (60 min)
Practical Info
-
Remote: Preferred France, Spain or Portugal
-
Right to work: You must have the legal right to work within the EEA/EU — we are not able to sponsor visas
-
Language: English is mandatory (working language across the team)
-
Contract: Full-time, permanent
AI Guidelines
At PhantomBuster, we use AI tools daily to build things faster. As the use of AI in recruitment might have multiple implications, we want to be transparent about how we might use it and how we expect you to use it during our recruitment processes.
How we use AI:
-
Draft and refine job descriptions and case studies
-
Draft emails during the process
-
Find interview timeslots
-
Summarize interview notes
How we don't use AI:
-
Assess your CV or profile
-
Evaluate interview performance
-
Conduct interviews
-
Grade technical tasks or case studies
You interact with humans. Period.
We invite you to use AI throughout the recruitment process. However, we want to meet YOU, not machine-generated responses. Your unique perspective matters so much more than perfect AI answers.
Feel free to use AI to:
-
Research our company, team, or product
-
Refine your CV, portfolio, or LinkedIn profile
-
Prepare for interviews and brainstorm potential questions
-
Polish your case study or presentation
-
Draft emails to us
Let us know throughout the process how you used AI — we're curious to learn.
Don't use AI to:
-
Search for answers during interviews (unless we ask)
-
Create documents (CV, portfolio, presentation) from scratch without your input
-
Build case studies or technical tests without your personal touch
๐ฏ Who is this job for?
This role suits a Senior Full-Stack Engineer with strong expertise in React, TypeScript, and Node.js, and experience building product features end-to-end. The candidate should be comfortable owning projects, working across frontend and backend, maintaining CI/CD pipelines, and integrating AI into development workflows. They should also be autonomous, product-oriented, and experienced in building scalable SaaS applications with high-quality testing and architecture.
๐ฌ Potential Interview Questions
-
How do you design a scalable full-stack application with React and Node.js?
Use clear separation between frontend and backend, define strong API contracts, and ensure modular architecture. Focus on scalability, maintainability, and performance. -
What are the benefits of using strict TypeScript in large applications?
It enforces type safety, reduces runtime errors, and improves developer experience. It also makes refactoring and scaling codebases easier. -
How do you build and maintain a Design System in React?
Create reusable, well-documented components and enforce consistency across the app. Use tools like Storybook for development and documentation. -
How do you approach testing across the stack (unit to E2E)?
Use unit tests for logic, integration tests for components, and E2E tests for user flows. Ensure tests are part of CI/CD pipelines. -
How do you manage state in complex React applications?
Use state management solutions (Context, Redux, or others) depending on complexity. Keep state predictable and minimize unnecessary re-renders. -
How do you ensure backward compatibility when evolving a product?
Use versioning, feature flags, and careful API changes. Maintain legacy support while gradually migrating users. -
How do you integrate AI features (e.g., chatbots) into a product?
Use APIs for LLMs, handle async interactions, and ensure proper UX for conversational flows. Monitor performance and accuracy. -
How do you handle CI/CD pipelines in modern applications?
Automate build, test, and deployment processes using tools like GitHub Actions or CircleCI. Ensure fast and reliable delivery cycles. -
How do you approach debugging and fixing production issues?
Reproduce the issue, analyze logs and metrics, and apply targeted fixes. Follow up with monitoring and preventive improvements. -
How do you use AI tools to improve engineering productivity?
Leverage them for code generation, testing, and debugging. Critically evaluate outputs to ensure correctness and maintain quality.
๐ Job Summary
PhantomBuster is a fast-growing SaaS company building automation tools for sales and marketing, now evolving into an AI-native platform with its upcoming AI Sales Coach . As a Senior Full-Stack Engineer (React-focused), you’ll own features across frontend and backend using React, TypeScript, Node.js, and AWS, contributing both to the core product and a brand-new AI-driven system. This is a fully remote role within France, Spain, or Portugal, offering flexibility, strong benefits, and a product-driven culture. Join a lean, high-impact team where you’ll shape an AI-first product, work autonomously, and grow alongside a company pushing the boundaries of automation.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Software Engineer, Frontend
Primer
Full-timeIs this your listing? Claim or request removal