Senior Software Engineer ReactJS - Self Serve
Description
Your impact at Brevo:
- Develop robust React applications from the ground up, leading complex modules with complete ownership and strong technical judgment.
- Design clean abstractions and reusable patterns, writing efficient and non-redundant code that adheres strictly to DRY principles.
- Drive application performance and responsiveness by continuously optimising rendering, bundle sizes, caching, and load speeds.
- Ensure production reliability through comprehensive testing strategies, including unit, integration, and component tests alongside continuous monitoring.
- Translate design and functional specifications into production-ready code using modern frontend toolchains and automation frameworks.
- Structure and scale monorepo workspaces with a strong focus on modularisation, versioning, and clean dependency management.
- Enhance build processes, deployment pipelines, and CI/CD workflows to ensure fast, smooth, and dependable releases.
- Collaborate effectively across teams, maintaining strong technical communication, shared accountability, and a delivery-driven mindset.
Who you are:
- 4+ years of hands-on experience in Reactjs, with strong expertise in React Hooks, state management patterns, and JS fundamentals.
- Proven experience in leading complex modules or features within large-scale web applications.
- Strong understanding of monorepos, including workspaces, module isolation, shared libraries, version control practices, and publish/release workflows.
- Deep proficiency in TypeScript, JavaScript, React architecture, design patterns, and performance optimisation techniques.
- Solid understanding of build systems and bundlers (Webpack, Vite, etc.) and experience working with CI/CD pipelines.
- Competent with testing frameworks (Jest, React Testing Library, etc.) and building reliable test suites.
- Strong problem-solving skills with the ability to break down complex requirements into modular, scalable solutions.
- Excellent communication skills, collaborative mindset, and a strong willingness to learn and adapt
Nice to Have
- Prior experience in a high-scale SaaS or B2B email/marketing technology
- Familiarity with AI tools and coding agents (e.g., Claude, GitHub Copilot, Cursor, or similar AI-assisted development workflows); strong integration of these tools into daily workflow is a plus
Our candidate journey:
- Round 1 - Technical Interview - Virtual (60mins)
- Round 2 - Technical Interview - Virtual (60 mins)
- Round 3 - BU Head Interview (in person, 60 mins)
- Round 4 - HR Round (30mins)
Why people love working at Brevo:
- A place to grow, together: Join a diverse, international team in a modern office buzzing with energy and ideas.
- Practical perks for everyday balance: Cab Facility and per-day meal vouchers; Employee-friendly salary structure; 1.4x pay on holidays/weekends for critical work; excellent referral program with high-value gift options (e.g., bike, flight tickets)
- Learning, every step of the way: Over 1,55,000 courses on Udemy, along with facilitator-led sessions, and personalised training programs tailored to individual and team needs
- Flexible for life: A hybrid setup (2 days WFH), budget for your home workspace, and a generous leave policy to help you balance life and work effortlessly
- A culture that cares: Annual company off-sites, inter-office trips, team outings, active social, green, and LGBTQIA+ communities, along with festive celebrations - all making Brevo a vibrant and inclusive workplace.
Skills
As published by lever · 15 questions · 4 written answers
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Portfolio URL, Other website
Short answers (6)
- How much experience in vanilla JS?
- How much experience in NextJS?
- How much experience in Reactjs?
- How much experience in Redux/Redux Toolkit?
- What are your salary expectations (fixed and variable) for this role - In yearly gross?
- Do you know any existing Brevo employee? If yes, please specify the name and relationship.
Pick from a list (5)
- Total years of experience?
- Are you comfortable with DS Algo?
- Has written Test cases using React Testing Library?
- Team members are expected to work from the office 3 days per week as part of Brevo's hybrid work model. Are you currently based in the listed location and able to work in person 3 days per week?
- What is your official Notice period?
Written answers (4)
- Have worked on optimising a react application?
- Have created react custom hooks?
- Have created a webpack setup from Scratch
- Have worked on reducing the bundle size of web applications?