Full-Stack Developer for Multi-Tenant SaaS Web App for Building Management & Access Control

Posted 2 days ago

Worldwide

Summary

I’m looking for an experienced Full-Stack Web Developer to build a Multi-Tenant SaaS Web Application for Access Control Management. I want to develop a platform that is inspired by modern cloud access solutions like Axon Access (https://axon-access.com/) but adapted to transition legacy desktop management systems like Hikvision iVMS-4200 (https://www.hikvision.com/en/support/download/software/ivms4200-series/) into a responsive web environment. The core requirement is a scalable system where multiple independent Building Administrators can create accounts for their residents, manage their own specific buildings, track resident payments, and automatically grant/revoke elevator and door access based on those payments. Core Architecture: Multi-Tenant SaaS - Super Admin Panel: For me to manage the overall SaaS platform, register new building admin accounts, monitor system health, and oversee hardware connection statuses. - Tenant/Building Admin Portal: A private dashboard for each client (building manager) to handle their specific portfolio, add/remove residents, check payment ledgers, and adjust hardware access profiles. Data isolation between tenants must be perfectly secure. Key Features & Requirements - Responsive Web Platform: A modern web-based UI fully optimized for both desktop (laptops) and mobile browsers (smartphones) for administrators on the go. - Hardware Integration (Crucial Requirement): The platform must communicate over the cloud/network with local access control panels. We use 1) ZKTeco C3-100/200/400 series panels and 2) Hikvision DS-K2801 series controllers. You must be comfortable implementing remote commands (open/lock/sync users) using SDKs/APIs or direct TCP/IP socket programming. - Payment & Access Automation: An administration module to log resident fee payments. The system should automatically talk to the hardware to unlock access when a payment is logged and revoke it if a payment expires or is flagged. Note: No payment will be handled in the system for this time. Only a date field with expiration date for each client. - Real-Time System Monitoring: Live status updates of all connected controllers and elevators/doors. - Automated Notifications: Web-app push alerts and emails for critical events (alarms, hardware disconnections, elevator faults). - Role-Based Access Control (RBAC): Tiered permissions within a single tenant account (e.g., Owner, Property Manager, Technician). - Service Control & Maintenance - automatic notifications for service due dates, inspections and certifications. - Logs, Auditing & Analytics: Comprehensive event logs tracking every technical event, card scan, or configuration change, alongside analytics/stats regarding elevator usage and alarm frequencies. Qualifications I'm looking for: - Proven experience building Multi-Tenant SaaS web applications. - Strong background in IoT or Access Control hardware integration (specifically ZKTeco SDK or Hikvision ISAPI/SDK). - Experience implementing real-time data handling How to Apply Please highlight your experience with Multi-Tenant software architectures and hardware integration. Let me know if you have previously worked with ZKTeco or Hikvision devices, and share links or screenshots of admin dashboards you have built.

  • Less than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $25.00

    Hourly
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
Web Application
Activity on this job
  • Proposals:50+
  • Last viewed by client:yesterday
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Dec 22, 2022
  • Albania
    Prishtina6:01 PM
  • $120 total spent
    13 hires, 2 active
  • Tech & IT
    Small company (2-9 people)

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 8 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
JavaScript
Web Development
Android
WordPress
Web Design
PHP
HTML
HTML5
iOS
Graphic Design

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo