Description

Job Description

Job Summary:

We are seeking an experienced React Architect to lead the design and development of our global digital platform. The ideal candidate will have deep expertise in React.js, a strong understanding of front-end architecture, and the ability to create scalable, maintainable solutions for a global audience. This role will require close collaboration with cross-functional teams, including UX/UI designers, back-end developers, and product managers, to deliver a seamless and high-performing user experience across the platform.

Key Responsibilities:

  • Architecture & Design: Lead the architectural design and implementation of React-based solutions, ensuring scalability, performance, and maintainability across the global digital platform.
  • Technical Leadership: Provide technical leadership and mentorship to front-end development teams, guiding them in best practices, coding standards, and modern React.js development techniques.
  • Component Development: Oversee the creation of reusable, modular React components and libraries that can be leveraged across various parts of the platform.
  • Integration: Design and implement integrations with back-end services, APIs, and third-party systems to ensure seamless data flow and functionality across the platform.
  • Performance Optimization: Optimize the performance of React applications, implementing best practices for rendering, caching, and code-splitting to ensure a fast and responsive user experience.
  • Code Review & Quality Assurance: Conduct code reviews and enforce quality standards to ensure the delivery of high-quality, robust code.
  • Collaboration: Work closely with UX/UI designers to ensure that the user interface is both visually appealing and technically feasible, aligning with overall platform goals.
  • Documentation: Develop and maintain architectural documentation, coding guidelines, and technical specifications to support ongoing development and maintenance.
  • Stakeholder Communication: Engage with global stakeholders to understand business requirements and translate them into technical solutions that align with the platform’s objectives.

 

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field. A Master’s degree is a plus.
  • Minimum of 8-10 years of experience in front-end development, with at least 5 years of hands-on experience in React.js development and architecture.
  • In-depth knowledge of React.js, including hooks, context, state management (e.g., Redux, MobX), and component lifecycle.
  • Strong experience with JavaScript, ES6+, TypeScript, HTML5, CSS3, and front-end build tools (e.g., Webpack, Babel).
  • Experience with RESTful and GraphQL APIs, as well as integrating React with back-end systems and services.
  • Expertise in optimizing React applications for performance, including techniques such as lazy loading, code-splitting, and memoization.
  • Proficiency in version control systems (e.g., Git) and experience with continuous integration/continuous deployment (CI/CD) pipelines.
  • Strong communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.

Education

Bachelor’s degree in Computer Science, Information Technology