JO
XF-00086 Information Technology

Senior React Developer

Posted 8 months ago

XF-00086

Information Technology

Required Skills

AI Match Analysis

Are you a fit for this role?

Upload your CV once and see how you score against this job, plus what to highlight before you apply.

Takes about 30 seconds. Free, and you can use the same CV on any job.

Job Description

About the Role

We are looking for an experienced Senior React Developer to lead front-end development initiatives and mentor junior team members. In this role, you will architect and build complex, high-performance web applications while driving best practices across the development team. You will collaborate closely with product managers, designers, and back-end engineers to deliver exceptional user experiences that scale. This is an opportunity to make a significant impact on our technical direction and help shape the future of our products.

Key Responsibilities

  • Lead the design and implementation of complex React applications from concept to deployment
  • Architect scalable, maintainable, and performant front-end solutions using modern React patterns
  • Mentor and guide junior developers through code reviews, pair programming, and technical discussions
  • Establish and enforce coding standards, best practices, and development workflows
  • Collaborate with UX/UI designers to translate designs into pixel-perfect, responsive interfaces
  • Optimize application performance through code splitting, lazy loading, and efficient rendering strategies
  • Design and implement state management solutions using Redux, MobX, or React Query
  • Lead technical planning sessions and contribute to sprint planning and estimation
  • Integrate front-end applications with RESTful APIs and GraphQL endpoints
  • Implement comprehensive testing strategies including unit, integration, and end-to-end tests
  • Stay current with React ecosystem updates and evaluate new tools and libraries for adoption
  • Document technical decisions, architecture patterns, and component libraries

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • 5+ years of professional experience in front-end development with at least 3 years focused on React
  • Expert-level knowledge of React.js, including hooks, context, and advanced patterns
  • Strong proficiency in TypeScript and modern JavaScript (ES6+)
  • Deep understanding of state management solutions (Redux, MobX, Zustand, or Recoil)
  • Experience with testing frameworks such as Jest, React Testing Library, and Cypress
  • Solid understanding of web performance optimization techniques and tools
  • Experience with build tools like Webpack, Vite, or similar bundlers
  • Strong knowledge of CSS-in-JS solutions, CSS modules, or Tailwind CSS
  • Excellent communication and leadership skills with proven mentoring experience

What We Offer

  • Leadership role with significant influence over technical decisions and architecture
  • Opportunity to work with cutting-edge technologies and modern development practices
  • Collaborative environment with talented engineers, designers, and product managers
  • Professional development budget for conferences, courses, and certifications
  • Flexible work arrangements with remote-friendly policies
  • Career advancement opportunities into technical lead or architect roles
  • Regular knowledge-sharing sessions and tech talks
  • Comprehensive health benefits and wellness programs

Interested in this position?

Take the next step in your career. Submit your application now and our team will review your profile.