7-12 Years NoidaResponsibilities
Responsibilities
Create high-performance, secure, responsive, clean, and simple front-ends and ensure cross-browser compatibility while working as a part of a cross-functional Agile team of software engineers, product managers, product designers, and test automation engineers
Identify and establish best practices and frameworks keeping in mind parameters of performance, responsiveness, security, maintainability, extensibility, and reuse during code reviews, peer inspections
Act as the in-house preacher and trainer on writing well-commented, readable, high-quality, and lean front-end interfaces
Participate in and lead architectural discussions to review and analyze business requirements to create technical specifications with a group of senior architects.
Requirements
- BE/B.Tech/MCA with 7+ years of experience in developing front-end components using React JS, Object Oriented JavaScript, HTML5, and CSS3 and JS frameworks – ReactJS
- Strong understanding of frontend architecture principles, including component-based design, scalable application structure, state management, reusable UI patterns, and the ability to make architectural decisions for large-scale React applications.
- Experience optimizing frontend application performance through techniques such as code splitting, lazy loading, bundle size reduction, rendering optimization, caching strategies, and monitoring Core Web Vitals/user experience metrics.
- Understand the DOM, canvas rendering, and SVG
- Implement JavaScript-based modules
- Extensive experience with complex CSS layouts with Flexbox, Grid, and CSS animations
- Knowledge of advanced constructs like LESS, SASS, Stylus, etc
- Familiarity with CSS frameworks like Bootstrap, Semantic UI, or Foundation, and the ability to select the most suitable framework for the task at hand
- Knowledge of popular libraries like React with Redux
- Understanding of ES6 and how its impact on JavaScript programming
- Ability to take uncertain requirements, solidify them, and break them down into the parts that you can build
- Experience in handling cross-browser compatibility issues
- Experience in leading front-end engineers, collaborating with other team members, and handling client communications
- Capable of effectively communicating thoughts and designs to teammates, providing constructive criticism, while also fostering a collaborative environment as a team player with a passion for teaching and learning
- Experienced in working as part of an Agile/Scrum team and in a DevOps culture.
- Understand authentication/authorization, and have secured your applications using OAuth(2) and JSON Web Tokens.
- Have familiarity with tools such as Jenkins, NewRelic, DataDog, PagerDuty, and Sentry
