Logo
Photon

React Front nd Architect

Photon, Springfield, Missouri, us, 65897


We hope you are doing well. We are hiring for the

React Front End Architect

role.Who are we?For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 6000 team members across the globe that are engaged in various Digital Modernization. For a brief 1 minute video about us, you can checkhttps://youtu.be/uJWBWQZEA6o .Role: React Front End ArchitectLocation: Springfield, MO (Onsite)Full TimeKey Responsibilities:Architectural Design:Define and develop the front-end architecture using React, ensuring scalability, performance, and maintainability.Establish best practices, coding standards, and architectural guidelines for React development.Design and implement a component-based architecture that allows for reusability and efficiency across the application.Technical Leadership:Lead and mentor a team of front-end developers, providing technical guidance and ensuring code quality through regular code reviews.Collaborate with back-end developers, UI/UX designers, and product managers to create seamless and performant user interfaces.Stay up-to-date with the latest trends and advancements in React and front-end development to continuously improve the architecture.Performance Optimization:Implement performance optimization techniques such as code-splitting, lazy loading, and memoization to ensure fast load times and a smooth user experience.Monitor and optimize the rendering performance of React components and overall application responsiveness.Tooling and Frameworks:Select and integrate tools, libraries, and frameworks that complement React and improve development efficiency, such as Redux, TypeScript, and Next.js.Manage front-end build processes using tools like Webpack, Babel, and ESLint to ensure consistent and efficient development workflows.State Management:Design and implement robust state management solutions using tools like Redux, Context API, or MobX to manage complex application states.Ensure that state management is optimized for both performance and scalability.Testing and Quality Assurance:Develop and maintain a comprehensive testing strategy, including unit, integration, and end-to-end tests using tools like Jest, React Testing Library, and Cypress.Ensure that the front-end code is thoroughly tested and integrated into the CI/CD pipeline for automated testing and deployment.Collaboration and Communication:Work closely with stakeholders to understand business requirements and translate them into technical solutions within the React framework.Facilitate communication between front-end and back-end teams to ensure a seamless integration of APIs and other back-end services.Documentation and Maintenance:Create and maintain detailed documentation for front-end architecture, including component libraries, design patterns, and coding standards.Continuously refactor and improve the codebase to enhance performance, scalability, and maintainability.Required Skills and Qualifications:Technical Expertise:Extensive experience with React and its core principles, including hooks, context, and component lifecycle.Strong proficiency in JavaScript (ES6+), HTML5, and CSS3, with a deep understanding of responsive design and cross-browser compatibility.Experience with state management libraries such as Redux, MobX, or Context API.Architecture and Design:Proven experience in designing scalable, maintainable front-end architectures using React.Strong understanding of component-based architecture, micro frontends, and design systems.Performance Optimization:In-depth knowledge of front-end performance optimization techniques specific to React applications.Experience with monitoring tools and performance analysis to ensure applications meet performance benchmarks.Tooling and Automation:Proficiency with front-end build tools like Webpack, Babel, and task runners like npm scripts.Experience with version control (Git) and CI/CD pipelines for automated testing and deployment.Testing and Quality Assurance:Hands-on experience with testing frameworks and tools such as Jest, React Testing Library, and Cypress.Strong understanding of automated testing strategies for React applications.Collaboration and Communication:Excellent communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.Experience working in agile development environments, collaborating with cross-functional teams.Preferred Qualifications:Familiarity with TypeScript and its integration in React applications.Experience with server-side rendering (SSR) using Next.js or similar frameworks.Knowledge of Progressive Web Apps (PWAs) and mobile-first design.Experience with GraphQL and its integration with React.Education and Experience:Bachelor's degree in Computer Science, Information Technology, or a related field.7+ years of experience in front-end development, with at least 3 years focused on React.Proven experience in leading and architecting large-scale React projects.