Role
Job Description
About the role
We are looking for a Software Development Engineer II (SDE-2) to join our engineering team. You will be responsible for building scalable, high-performance user interfaces and integrating them with robust backend services. As a mid-level engineer, you will own end-to-end feature development, mentor junior developers, and ensure the codebase remains maintainable and efficient in a hybrid work environment.
Responsibilities
- Develop and maintain complex frontend components using React.js to improve user experience.
- Architect scalable state management solutions to handle large datasets efficiently.
- Collaborate with product managers and designers to translate Figma wireframes into production-ready code.
- Optimise application performance to reduce page load times and improve Core Web Vitals.
- Write clean, modular, and well-documented code following industry best practices.
- Conduct rigorous code reviews to maintain high quality and consistency across the repository.
- Debug and resolve critical production issues to ensure high system availability.
Required skills
- Proficiency in React.js and the modern hooks API.
- Strong command of TypeScript and JavaScript (ES6+).
- Experience with state management libraries like Redux or Zustand.
- Expertise in CSS frameworks such as Tailwind CSS or Styled Components.
- Familiarity with RESTful API integration and asynchronous programming.
Nice to have
- Experience with Next.js and Server-Side Rendering (SSR).
- Knowledge of unit testing frameworks like Jest or React Testing Library.
- Experience with CI/CD pipelines and GitHub Actions.
What success looks like
- Delivery of high-impact features on schedule with minimal regression bugs.
- Measurable improvement in frontend performance and application responsiveness.
- Successful ownership of a core module from technical design to deployment.
Skills
What you bring
Must have
React.jsTypeScriptJavaScriptReduxTailwind CSSREST APIsNext.jsJestGitHub Actions
