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.