Job Overview:
We are looking for an experienced React.js Developer specializing in Micro Front-End architecture to join our front-end development team. This role involves designing, developing, and optimizing UI components for high-performance applications. You will work closely with cross-functional teams to build scalable and reusable front-end solutions using React.js, Redux, Flux, and Webpack.
The ideal candidate should have a strong understanding of modern front-end development principles, micro front-end architecture, and progressive web applications (PWAs). You should also be experienced in working with tools like Node.js, Semantic UI/Material UI, Cloudbee pipeline, and SonarQube.
Key Responsibilities:
1. Front-End Development & Micro Front-End Architecture
- Develop and implement highly responsive user interface components using React.js.
- Architect and build Micro Front-End solutions to enable modular and scalable UI development.
- Implement state management using Redux and Flux.
- Ensure the reusability of UI components across different micro front-ends.
- Use Webpack Module Federation to optimize micro front-end deployments.
2. Performance Optimization & Debugging
- Profile and enhance front-end performance to improve user experience.
- Conduct browser-based debugging and troubleshoot UI software issues.
- Implement code-splitting and lazy loading for performance improvements.
- Optimize rendering and reduce unnecessary re-renders in React applications.
3. Integration & Testing
- Implement CI/CD pipelines for front-end applications using Cloudbee pipeline.
- Develop unit and integration tests using Mocha, Jest, and Enzyme.
- Conduct performance testing and address issues related to speed, responsiveness, and security.
- Work with SonarQube, BlackDuck, Coverity for code quality analysis and security compliance.
4. Collaboration & Documentation
- Work closely with backend developers, designers, and product managers to develop seamless user experiences.
- Use BitBucket for version control and collaborative coding practices.
- Document application changes, best practices, and development workflows.
Required Qualifications & Experience:
- Bachelor’s/Master’s degree in Computer Science, Information Technology, or a related field.
- 5-10 years of front-end development experience with a strong focus on React.js and Micro Front-End development.
- Proven experience working with Node.js for front-end/back-end integrations.
- Expertise in React tools such as Webpack, Enzyme, Redux, and Flux.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Experience with UI frameworks like Semantic UI / Material UI.
- Knowledge of Performance Testing tools such as Mocha, Jest, and Lighthouse.
- Hands-on experience with Cloudbee pipeline for DevOps CI/CD.
- Experience managing repositories and version control using BitBucket, Git.
- Familiarity with Micro Front-End technologies like Module Federation.
- Strong understanding of RESTful APIs and GraphQL.
- Experience with code security and quality analysis tools like SonarQube, BlackDuck, and Coverity.
- Excellent debugging and troubleshooting skills for cross-browser compatibility.
Preferred Skills (Nice to Have):
- Experience with TypeScript for scalable front-end development.
- Knowledge of Next.js for server-side rendering (SSR).
- Experience with Progressive Web Apps (PWA) and Service Workers.
- Familiarity with Docker/Kubernetes for front-end containerization.
- Experience working in Agile/Scrum environments.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Dotnet Developer
2026-05-28
DevOps Engineer
2026-05-27
- Posted
- Feb 18, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Elliott Moss Consulting
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Dotnet Developer
2026-05-28
DevOps Engineer
2026-05-27