Develop, maintain client-side applications, user interfaces
Design or refactor the architecture into loosely coupled components, create reusable components across products, and ensure they are easy to update and replace
Provide expert guidance and mentorship to development teams, promoting best practices in coding, design patterns, and frameworks
Work closely with UX/UI designers, front-end developers, product managers to translate and align the design with the strategic goals of the product, ensuring scalability, efficiency, and ease of integration
Participate in project planning by providing accurate estimations, identifying integration points, and assessing technical risks with mitigation strategies
Ensure code quality aligns with design and architectural principles through regular code reviews, focusing on security, scalability, and maintainability
Ensure optimal application performance, responsiveness, and scalability across different devices and browsers
Requirements
Bachelor's degree (B.Tech. or B.E.) in Computer Science or Information Technology
5–8 years of relevant experience in frontend development using ReactJS and TypeScript
Mandatory: React.js, State-Management (Redux, context API), JavaScript and TypeScript, CSS preprocessor (Less, Sass), Component composition and reusability, Version control systems (Git), Unit testing frameworks (Jest and React-testing-library), Optimizing applications for performance and scalability, Problem-solving, data structures, and algorithms, Confluence and Jira
Good to have: Understanding of Web workers, Experience building PWA application, Experience with React Native, Knowledge of REST API tools