Principal Engineer, Frontend-React Nagarro
Nagarro
Office Location
Full Time
Experience: 12 - 12 years required
Pay:
Salary Information not included
Type: Full Time
Location: Haryana
Skills: JavaScript, HTML5, CSS3, SASS, LESS, aws, Azure, Cypress, Docker, Kubernetes, RESTful APIs, Grunt, Git, Communication, Leadership, Reactjs, TypeScript, Redux, MobX, Context Api, Google Cloud, Jest, React Testing Library, GraphQL, Webpack, Vite, Gulp, rollup, cicd, Problemsolving
About Nagarro
Job Description
You are an experienced professional with over 12 years of total experience in architecture and development, particularly with React.js and modern frontend frameworks. Your proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3, including preprocessors like SASS or LESS, is strong. You have a deep understanding of component-based architecture, functional programming, and experience with state management libraries such as Redux, MobX, and Context API. Additionally, you are familiar with cloud-based platforms like AWS, Azure, or Google Cloud, and have expertise in unit testing and end-to-end testing using tools like Jest, Cypress, or React Testing Library. Your experience with containerization tools like Docker and Kubernetes is notable, along with strong skills in integrating RESTful APIs and GraphQL into frontend applications. You also have knowledge of GraphQL subscriptions and real-time data updates, as well as modern build tools like Webpack, Vite, Gulp, Grunt, and Rollup. Furthermore, your hands-on experience with version control systems like Git and CI/CD pipelines for automated testing and deployment is commendable. You possess excellent problem-solving skills and the ability to work both independently and collaboratively. Strong communication and leadership skills, coupled with a proactive attitude, are among your key attributes. In this role, your responsibilities will include writing and reviewing high-quality code, understanding clients" business use cases and technical requirements, and translating them into technical designs that elegantly meet the requirements. You will be expected to identify different solutions, narrow down the best options, and define guidelines and benchmarks for non-functional requirements during project implementation. Moreover, you will play a crucial role in reviewing architecture and design aspects such as extensibility, scalability, security, design patterns, user experience, and NFRs to ensure that all relevant best practices are followed. Your tasks will involve developing and designing overall solutions for defined functional and non-functional requirements, defining technologies, patterns, and frameworks to materialize them, and applying technology integration scenarios in projects. Additionally, you will be responsible for resolving issues raised during code/review through thorough root cause analysis and conducting POCs to validate suggested designs/technologies against requirements. A bachelor's or master's degree in computer science, Information Technology, or a related field is required for this position.,