Micro-frontend between these 2 frameworks angular and react is a must - Min 3 to 5 years
A micro-frontend is a development approach where a web application's front end is divided into smaller, self-contained modules. Each module can be developed, tested, and deployed independently, enabling teams to work on specific features or functions within the application."Senior Micro Frontend Engineer
Position Overview
Our team seeks for a Senior Micro Frontend Engineer to on board in our Angular (Primary) and React (Secondary) Frameworks based Projects.
The candidate assuming this job would be a person with at least 5 years of Frontend development experience and out of this at least 3 years of working experience in the Micro Frontend based Projects in Angular and React.
Apart from the micro frontend architecture development experience in Angular and React based projects, the candidate should have a deep understanding of modern web development technologies.
The candidate will play a key role in designing, implementing, and maintaining scalable and efficient micro frontend solutions for our web applications.
Responsibilities
Collaborate with cross functional teams including Developers, DevOps, Business Analysts and UX Designers
Design, Develop, Test, Deploy and maintain micro frontend components using modern web technologies such as HTML5, CSS3, JavaScript (ES6+), TypeScript, Angular and React Frameworks
Deeper understanding of how the modern technology stack jells together to provide an optimal solution is crucial to this role.
Optimize the user experience across browsers and devices.
Optimize frontend performance and ensure fast page load times by employing best practices such as code splitting, lazy loading, and caching.
Work closely with backend developers to integrate frontend components with backend services and APIs, ensuring seamless data exchange and application functionality.
Write clean, well-documented, and maintainable code while adhering to established coding standards and practices.
Stay updated on emerging trends and technologies in web development, particularly in the realm of micro frontend architectures, and have passion toward technology and propose innovative solutions to improve our development processes and product offerings.
Requirements
Bachelor’s or Master’s degree in computer science or in relevant field
Minimum of 8 years of Development experience (out of this 5years in frontend and 3 years in Micro Frontend Development)
Proficient in HTML5, CSS3, JavaScript (ES6+), Typescript, Webpack and Both Major Modern Frontend Frameworks (Angular and React)
Strong understanding of the Micro Frontend Architecture and Realization of this using various ways and particularly using Webpack's Module Federation and relevant other libraries
Good Understanding on RESTful APIs and functional, Asynchronous and Reactive (RxJS) programming concepts
Good Understanding on State Management libraries like ngRX, Redux
Familiarity with CI/CD and SRE tech stack of Git, Bitbucket, Jenkins (ability understand to modify Pipeline Scripts in groovy), Docker images, Jfrog Artifactory, Containerization, OpenShift, Shell Scripts
Familiarity with Behaviour-Driven Development (BDD) process
Solid understanding of browser rendering behaviour, performance optimization techniques, and cross-browser compatibility issues
Excellent problem-solving skills and attention to detail.
Write clean, well-documented, and maintainable code following best practices.
Conduct thorough testing of developed components to ensure reliability and quality.
Strong communication and collaboration skills with the ability to work effectively in a team environment.