React Developer for Mail Client Dashboard

Job ID: 38470070

Budget: £5 – £10 GBP

We are looking for a skilled and passionate Frontend Developer to join our team. You will play a key role in bringing our email client to life by integrating it with our in-progress backend API, implementing dynamic features, and ensuring an intuitive user experience. We have a bootstrapped mail client template that you will build upon, and we expect you to contribute creative ideas to improve its design and functionality.

Key Responsibilities:
Frontend Development: Build and enhance the user interface of Nautix Mail using the provided Bootstrap template.
API Integration: Connect the frontend with our FastAPI-based backend to manage email functionalities, user authentication, and shared mailbox access.
Authentication Page: Develop a secure and user-friendly authentication page that integrates with Microsoft Azure AD via MSAL (Microsoft Authentication Library).
Stripe Integration: Implement Stripe for subscription management, including payment processing, billing, and seat management.
Responsive Design: Ensure the application is fully responsive and works seamlessly across different devices and screen sizes.
UI/UX Enhancement: Apply best practices in UX design to create a smooth, intuitive, and visually appealing user interface.
Dynamic Frontend Features: Add dynamic features such as real-time email notifications, search, filtering, and pagination within the email client.
Requirements:
Experience: Proven experience in frontend development using modern frameworks (React, Angular, Vue.js) with a focus on responsive design and dynamic features.
Bootstrap Proficiency: Strong proficiency in Bootstrap and customizing Bootstrap-based templates.
API Integration: Experience with integrating RESTful APIs, particularly in a SaaS environment.
Authentication & Security: Familiarity with Microsoft Azure AD and MSAL for implementing secure user authentication.
Stripe Integration: Experience with integrating Stripe for payments and subscription management is a plus.
Eye for Design: Ability to transform a template into a polished, dynamic, and user-friendly interface with attention to detail and usability.
Collaboration: Excellent communication skills and the ability to work closely with backend developers, designers, and other stakeholders.
Tools: Familiarity with version control (Git), CI/CD pipelines, and other development tools.
Project Scope:
Timeline: The project is expected to be completed within 6-8 weeks with possible extensions based on project milestones.
Deliverables:
Fully functional and responsive email client integrated with our backend API.
A user authentication system with Microsoft Azure AD integration.
Stripe payment and subscription management integration.
Polished UI/UX based on the Bootstrap template with dynamic, real-time features.
Related categories: JavaScript Website Design CSS HTML React.js Framework