Experience
8+ years.
Job Purpose
- ReactJS Architect to lead the design and development of scalable and high-performance front-end solutions.
Job Description
- Expert in front-end technologies, with deep expertise in ReactJS and modern JavaScript/TypeScript frameworks.
- Design, architect, and implement scalable, high-performance React applications, ensuring best practices in usability, accessibility, and performance.
- Strong expertise in state management using Redux, React Context, or React Query.
- Collaborate with cross-functional teams including UX/UI designers, backend engineers, and product managers to deliver seamless web experiences.
- Stay updated with the latest front-end trends and incorporate them into development workflows.
- Develop quick Proof of Concepts (PoCs) to explore new technologies and business requirements.
- Hands-on experience with Agile development methodologies like Scrum, Kanban, and Test-Driven Development (TDD).
- Proficiency in modern JavaScript frameworks, tools, and libraries, including Webpack, Vite, ESLint, and Babel.
- Ensure security best practices are followed, working closely with security teams to mitigate risks (CORS, CSRF, OWASP).
- Strong knowledge of integrating React with backend services (RESTful APIs, GraphQL, WebSockets).
- Deep understanding of modern authentication mechanisms, including OAuth, JWT, and SSO.
- Experience with Git and CI/CD pipelines, ensuring automated builds, testing, and deployments using AWS, Azure, or similar cloud platforms.
- Expertise in UI/UX development, ensuring pixel-perfect implementation and responsiveness across devices.
- Strong debugging and troubleshooting skills, with experience resolving performance bottlenecks and optimizing render cycles.
- Proficiency in writing unit and integration tests, using tools like Jest, React Testing Library, Cypress, or Mocha.
- Knowledge of micro front-end architecture and ability to design modular, reusable front-end components.
- Experience with third-party integrations, such as analytics tools, payment gateways, maps, and real-time data services.
Job Duties and Responsibilities
- Understand client requirements and translate them into scalable front-end architecture and development plans.
- Ensure compliance with organizational guidelines by enforcing the best practices in ReactJS development, code reviews, and performance optimization.
- Lead and participate in the end-to-end development process, including technical design, coding, testing, and deployment.
- Collaborate with Product Management and backend teams to define technical requirements and align development with business goals.
- Work closely with API teams to define request/response structures, improve performance, and enhance maintainability.
- Drive Test-Driven Development (TDD) and unit testing, ensuring high-quality, bug-free code using Jest, React Testing Library, or Cypress.
- Provide technical leadership by mentoring developers, reviewing code, and guiding best practices for scalable front-end solutions.
- Troubleshoot and optimize React applications for performance, security, and maintainability.
- Stay updated on modern front-end technologies and introduce innovations to improve development efficiency.
- Implement CI/CD pipelines and automated testing to streamline the deployment and monitoring of React applications.
- Act as a strategic advisor for front-end development teams, planning and supporting new and existing React applications.
- Make timely decisions in ambiguous situations, ensuring project progress without compromising quality.
- Define and implement a vision for front-end development, shaping team culture and driving innovation.
- Utilize monitoring tools to track application performance, identify issues, and optimize for better user experience.
Any Additional Information/Specifics
- Participate in the full product development cycle, including brainstorming, release planning and estimation, implementing and iterating on code, coordinating with internal and external clients, internal code and design reviews, MVP and production releases, quality assurance, and product support.
- Highly effective and thrive in a dynamic environment.
- Comfortable with proactive outward communication and technical leadership and positive about accepting challenges.
Job Location: Kochi