About this role
Key Responsibilities:
• Collaborate with cross-functional teams to translate design wireframes and mockups into responsive and interactive web applications. • Develop and maintain high-quality code using JavaScript, React, and Redux for state management. • Integrate RESTful APIs and implement asynchronous programming techniques to enhance the performance and functionality of our applications. • Utilize build tools like Webpack and Babel to optimize and bundle code for production deployment. • Implement responsive design principles, ensuring seamless experiences across various devices and screen sizes. • Write unit tests using Jest and Enzyme to ensure the reliability and stability of the application. • Work with version control tools like Git to manage the codebase and collaborate effectively with other developers. • Stay updated with industry trends and best practices to continuously improve the frontend development process.
Desired Skills:
• Proficiency in JavaScript (ES6+), React (16.8 and above), HTML5, CSS3, and Styled components. • Experience with Redux for state management and maintaining complex application states. • Familiarity with micro-frontends, module federation, and web components is a plus. • Knowledge of TypeScript and server-side rendering (SSR) would be advantageous. • Strong understanding of code-splitting techniques and performance optimization strategies. • Familiarity with Agile/Scrum development methodology and working in collaborative team environments. • Experience with accessibility (A11y) standards and best practices. • Ability to diagnose and resolve compatibility issues across different browsers. • Excellent problem-solving skills and attention to detail.