Description

We are seeking a talented and experienced React Architect to join our dynamic engineering team. As a React Architect, you will play a pivotal role in designing, developing, and scaling our front-end applications. You will collaborate with cross-functional teams to deliver high-quality, user-centric experiences.

 

Responsibilities:

•             Lead the design and development of scalable, high-performance web applications using React.js.

•             Architect and implement robust, reusable, and maintainable front-end components.

•             Collaborate with cross-functional teams, including designers, product managers, and backend developers, to deliver high-quality products.

•             Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.

•             Mentor and guide junior developers, providing technical leadership and code reviews.

•             Stay up-to-date with the latest industry trends and technologies to ensure our applications remain current and competitive.

•             Develop and enforce coding standards, best practices, and architectural guidelines.

•             Troubleshoot and resolve complex technical issues and bugs.

 

Requirements:

 

•             Bachelor’s degree in Computer Science, Engineering, or a related field.

•             Proven experience as a React Architect or similar role.

•             Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.

•             Knowledge of modern JavaScript development practices (ES6+, TypeScript).

 

•             In-depth knowledge of React.js and its core principles.

•             Experience with popular React.js workflows (such as Flux and Redux).

•             Familiarity with RESTful APIs and modern front-end build pipelines and tools.

•             Experience in functional programming (comfortable with map, filter, reduce, etc.)

•             Knowledge of modern authorization mechanisms, such as JSON Web Token.

•             Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

•             Experience with testing frameworks such as Jest or Mocha and Enzyme

•             Good experience in AWS cloud environment, including EC2, S3, Lambda

•             Ability to understand business requirements and translate them into technical requirements.

•             Excellent problem-solving skills and attention to detail.

•             Strong communication and collaboration skills.

 

Preferred Qualifications:

•             Experience with server-side rendering and Next.js.

•             Familiarity with GraphQL or other API query languages.

•             Experience in writing integration tests

•             Understanding and exposure to Micro Frontend architecture

Education

Bachelor’s degree in Computer Science, Engineering, or a related field.