JO
XF-00086
Information Technology
Senior React Developer
Posted 2 weeks ago
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.