Job Opportunity:
We are looking for an experienced ReactJS Engineer to design, develop, and deliver scalable, high-
performance web applications. The role demands strong hands-on expertise in modern React
ecosystems, micro-frontend architectures, and cloud-native CI/CD practices. You will work closely
with cross-functional teams to build modular, reusable, and performance-optimized front-end
solutions in an agile environment.
Key Responsibilities
- Design and implement micro-frontend architectures using approaches such as Webpack 5
Module Federation, Single-SPA, or iframe-based integration.
- Build and maintain a shared design system or component library to ensure UI consistency
and reusability across independent micro-applications.
- Manage cross-application state and communication using Redux, custom events, or micro-
frontend state-sharing patterns.
- Integrate front-end applications with RESTful APIs using Axios or Fetch, including handling
complex data transformations and error scenarios.
- Apply performance optimization techniques such as code splitting, lazy loading,
memoization, and efficient state management to achieve load times under 3 seconds.
- Develop responsive, intuitive, and accessible user interfaces aligned with UX best practices.
- Write clean, maintainable, and testable code following OOD/OOP principles and standard
front-end design patterns.
- Implement unit testing, perform browser-based debugging, and ensure high code quality
using Git-based version control.
- Actively participate in CI/CD pipelines using tools such as Concourse, Azure DevOps, or
similar platforms.
- Collaborate closely with backend, DevOps, and product teams in a fast-paced agile
environment.
- Contribute to DevOps practices for building, deploying, and maintaining front-end
applications on Azure Cloud.
- Mentor team members and contribute to technical discussions, reviews, and architectural
decisions.
Required Skills & Qualifications
- Extensive hands-on experience with ReactJS and modern front-end frameworks.
- Strong understanding of React concepts including component lifecycle, JSX, Virtual DOM,
Redux, React Router, and ESLint.
- Deep knowledge of JavaScript (ES6+), HTML, CSS, and related front-end technologies.
- Solid experience consuming and integrating REST APIs.
- Strong understanding of Object-Oriented Design (OOD) and Object-Oriented Programming
(OOP) principles.
- Experience with CI/CD pipelines, Git, and modern development workflows.
- Proficiency in unit testing, debugging, and performance tuning.
- Experience working with IDEs such as Eclipse or IntelliJ IDEA.
- Hands-on experience working in Azure Cloud environments.
- Strong communication, collaboration, and coaching skills.