Title: Front end developer
Location: Remote
Job Summary:
We are looking for a motivated and skilled React Developer with experience in Micro Frontends (MFE). The ideal candidate will work on developing and maintaining web applications using React.js, ensuring high performance, and collaborating with cross-functional teams to deliver high-quality products.
Key Responsibilities:
- Develop and maintain user interfaces using React.js.
- Implement and integrate Micro Frontends (MFE) architecture.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and contribute to continuous improvement.
- Collaborate with designers, backend developers, and other team members to deliver high-quality solutions.
- Debug and resolve technical issues as they arise.
- Stay up-to-date with the latest industry trends and technologies.
Required Skills and Qualifications:
- Experience Level: 3-5 years for Mid-level.
- Proficiency in React.js: Strong understanding of React.js and its core principles.
- JavaScript/TypeScript: Solid experience with JavaScript and optionally TypeScript.
- Micro Frontends (MFE): Hands-on experience in implementing and working with Micro Frontends architecture.
- State Management: Familiarity with state management libraries such as Redux, MobX, or Context API.
- HTML/CSS: Strong knowledge of HTML5, CSS3, and responsive design principles.
- Version Control: Experience with Git and version control systems.
- Testing: Experience with unit testing frameworks and libraries like Jest, Enzyme, or React Testing Library.
- Build Tools: Familiarity with build tools such as Webpack, Babel, and NPM/Yarn.
- RESTful APIs: Experience in consuming RESTful APIs and integrating with backend services.
- Problem-Solving: Strong problem-solving skills and attention to detail.
- Communication: Excellent communication and teamwork skills.
Preferred Skills:
- UI/UX Principles: Understanding of basic UI/UX design principles.
- Agile Methodologies: Experience working in Agile/Scrum environments.
- CI/CD: Familiarity with Continuous Integration and Continuous Deployment pipelines.
- GraphQL: Experience with GraphQL is a plus.
- Cloud Services: Knowledge of cloud services like AWS, Azure, or Google Cloud.