Responsibilities:
- Lead the design and architecture of scalable and modular React.js applications.
- Develop reusable UI components and front-end libraries for future use.
- Translate high-level business and design requirements into functional UI components.
- Optimize applications for maximum speed and scalability across browsers and devices.
- Use tools such as Webpack, Redux, and Enzyme for development, testing, and debugging.
- Integrate UI components with back-end services and REST APIs.
- Collaborate closely with backend developers, product managers, and UX/UI designers.
- Drive best practices in front-end development and continuously improve code quality.
- Perform debugging and performance tuning using browser-based developer tools.
- Assist in CI/CD setup, deployment automation, and pipeline monitoring (e.g., Spinnaker).
- Work with MongoDB for front-end data handling and dynamic content rendering.
- Participate in code reviews and mentoring junior team members.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.
- At least 8 years of hands-on experience in front-end development with a focus on JavaScript and React.js.
- Proven experience designing and building component-based UI architectures at scale.
- Strong command over JavaScript, HTML5, CSS3, and front-end performance principles.
- Deep familiarity with React tools including Redux, Webpack, Enzyme, and Flux.
- Experience working with CI/CD pipelines and deployment tools such as Spinnaker.
- Hands-on experience with MongoDB for data-driven front-end applications.
- Strong debugging and troubleshooting capabilities across browsers and platforms.
- Demonstrated ability to learn and adapt to new technologies quickly.
- Excellent communication and collaboration skills with experience in global, cross-functional teams.
Nice to Have:
- Experience leading innovation projects and managing the transition from concept to execution.
- Familiarity with TypeScript or Next.js is a plus.
- Experience working in agile and DevOps environments
Report job