We are seeking an experienced freelance software developer to build an account management system for a new SaaS platform. This system will serve as the backbone of our platform, handling user authentication, role and permission management, billing, security, and analytics. The successful candidate will work closely with our internal team to understand our requirements and deliver a robust, scalable solution.

Technical Requirements:
Front-End Development: Ability to create a user-friendly and responsive front-end interface for both agents and users. Experience with frameworks such as React or Angular is preferred.
Back-End Development: Strong expertise in back-end languages such as Node.js, Python, or Ruby. Experience with creating RESTful APIs for authentication, user management, billing, and analytics.
Database Management: Proficiency in database design and management, with experience in SQL or NoSQL databases.
Security: Knowledge of best practices in web security to ensure user data protection and secure authentication mechanisms.
Integration: Ability to integrate with third-party APIs and tools for payment processing, email services, and other functionalities.
DevOps: Experience with deployment, continuous integration, and cloud services such as AWS, Google Cloud, or Azure.

Project Features:
User and Agent Account Creation: Enable registration and management of user and agent accounts.
Role and Permission Management: Define roles and permissions for different types of users and agents.
Onboarding Guides: Develop onboarding guides for users and agents, including an onboarding plan.
Subscription Management: Implement functionality to change or cancel subscriptions and manage billing methods.
Payment and Invoice Viewing: Create a system for users to view their payments and invoices.
Security Settings Management: Develop security settings and notification systems for account changes.
Activity Logs: Implement logging of all actions taken within the company by users and agents.
Productivity Metrics: Develop a system to track and report on user and agent productivity.
Team Management: Functionality to create teams, assign members, and manage team activities.

Project Duration and Deadline:
This project is expected to commence immediately, with a tight deadline of 2 weeks for completion. Applicants must be ready to dedicate the necessary time and resources to meet this deadline.

Budget: $1,400

Posted On: March 03, 2024 04:41 UTC
Category: Full Stack Development
Skills:Golang, Tailwind CSS, JavaScript

Country: Canada

click to apply

Powered by WPeMatico