Software Engineer
Full Job Description
Role Overview
We are seeking a Full Stack Software Engineer (ReactJS) to build engaging, scalable digital experiences for Brevo's international customer base. You will work primarily on React-based applications while contributing to APIs, backend services, and end-to-end product features.
Your Responsibilities as a ReactJS Developer
- Build and maintain scalable React applications using TypeScript and JavaScript.
- Develop reusable components and contribute to frontend architecture.
- Leverage React Hooks, state management, and modern frontend patterns.
- Improve application performance, responsiveness, and reliability.
- Design, build, and maintain backend APIs and services supporting product features.
- Develop server-side logic, data flows, validations, and business rules.
- Integrate applications with backend services and external systems like WhatsApp/SMS channels.
- Implement authentication, authorization, error handling, logging, and API security.
- Investigate and resolve cross-stack issues efficiently.
- Contribute to database interactions, data modelling, and query performance optimization.
- Write comprehensive unit, integration, and end-to-end tests across the full stack.
- Maintain monorepos, shared libraries, build systems, and CI/CD workflows.
Success Criteria
- Demonstrate 3+ years of experience in full-stack software development.
- Show strong expertise with ReactJS, TypeScript, and JavaScript frameworks.
- Evidence of building production-grade frontend applications for diverse domains (e.g., CRM).
- Proven track record designing backend APIs using Node.js or equivalent stacks.
- Solid understanding of server-side logic, data validation, and database management.
- Familiarity with CI/CD pipelines, monorepos, and dependency management in modern tech environments.
Culture & Benefits
Join a vibrant team offering global off-sites, flexible working hours including remote options, 1.4x pay on critical holidays/weekends, INR 10 Lakh medical insurance fully covered by the company, and access to over 155,000 courses on Udemy for continuous learning.
Interview Process
- Round 1: Technical Interview (Virtual)
- Round 2: Technical Deep Dive (Virtual)
- Round 3: Hiring Manager Discussion (In-Person at Noida office preferred)
- Round 4: HR Finalization
Company
Brevo
Brevo, formerly Sendinblue, is a B Corp certified leader in customer relationship management (CRM) and marketing tools, offering Email, SMS, WhatsApp, Chat, Marketing Automation, Meetings, and more to...
Practice this interview
A voice mock interview for Software Engineer - ReactJS FullStack at Brevo, with questions from this job description and your resume, and a scored report afterwards.
Set up interview