Job Description Overview
-
Skill:
ReactJS, NodeJS, Fast API, Micro Frontends, HTML5, CSS3, JavaScript, Web Development, UI/UX, Agile, API Integration, Responsive Design
-
Location:
Remote
-
Experience:
6
We are seeking a highly skilled Frontend Developer with expertise in ReactJS, NodeJS, and Fast API to join our team. In this role, you will be responsible for designing, developing, and maintaining scalable web applications that are modular, efficient, and user-friendly. You will leverage your knowledge of Micro Frontend architecture to build modular, maintainable code and collaborate closely with backend teams to integrate APIs. Your deep understanding of UI development (using HTML5, CSS3, and JavaScript) will ensure that our applications are not only functional but also responsive and engaging.
If you're passionate about creating high-quality, scalable web applications and want to work in a collaborative, Agile environment, this is the perfect opportunity for you.
Required Skills & Qualifications:
-
ReactJS & NodeJS:
- Proficient in building scalable, interactive web applications using ReactJS and NodeJS.
-
Micro Frontends Architecture:
- Strong understanding of Micro Frontend architecture for enabling modular development and scalable frontend solutions.
-
Frontend Development:
- Expertise in HTML5, CSS3, and JavaScript to build responsive and interactive user interfaces (UIs) that work across all devices and platforms.
-
Web Development Fundamentals:
- Familiar with modern web development principles, frameworks, and tools, and a strong understanding of best practices in frontend development.
-
Design Patterns & Software Principles:
- Knowledge of design patterns and software development principles that promote maintainability, scalability, and code reusability.
-
Agile Methodology:
- Comfortable working within Agile frameworks (Scrum or Kanban) with experience in sprint planning, retrospectives, and daily stand-ups.
Key Responsibilities:
As a Frontend Developer, you will be responsible for:
-
Frontend Web Application Development:
- Design, develop, and maintain frontend applications using ReactJS and NodeJS, ensuring a seamless, responsive, and intuitive user experience.
-
Micro Frontend Architecture:
- Implement and manage Micro Frontend architecture to enable scalable, modular development that can be independently deployed and maintained.
-
API Integration:
- Collaborate with backend developers to integrate APIs, ensuring smooth functionality and a cohesive experience across frontend and backend systems.
-
Optimization:
- Optimize applications for maximum speed and scalability, ensuring they can handle increasing user traffic and data.
-
Cross-Browser Compatibility:
- Ensure the application is cross-browser compatible and provide a consistent experience across different web browsers and platforms.
-
Responsive Design:
- Implement responsive design principles to ensure the application is accessible and functional on all devices, including desktops, tablets, and smartphones.
-
Code Quality & Reviews:
- Participate in code reviews, contribute to team knowledge sharing, and maintain high code quality through adherence to best practices and guidelines.
-
UX/UI Collaboration:
- Work closely with UX/UI designers to transform wireframes and prototypes into fully functional and visually appealing web interfaces.