SaaS Platform for On-Site Services Management
Publicada el 2026-07-20
Descripción de la oferta
Senior Full Stack Developer – Enterprise Business Management Platform Project Overview We are seeking an experienced Full Stack Developer to complete the development of an enterprise SaaS platform designed for companies that provide field and on-site services. The platform is intended to replace multiple disconnected systems by providing a single solution for managing the entire business operation—from customer acquisition to service delivery, invoicing, reporting, and long-term customer relationships. The application will support multiple independent companies (multi-tenant architecture), each operating under its own branding, users, permissions, and data while sharing the same cloud infrastructure. This is a large-scale commercial software project that combines desktop, mobile, web, and cloud technologies into a unified ecosystem. ⸻ Functional Scope The platform includes the following business areas: Executive Dashboard * Business KPIs * Revenue tracking * Operational metrics * Team performance * Financial summaries Customer Relationship Management (CRM) * Lead management * Sales pipeline * Customer database * Service history * Communication tracking Scheduling & Dispatch * Calendar management * Appointment scheduling * Technician assignment * Route planning * Recurring services * Real-time job status Field Operations * Work orders * Job management * Mobile workforce * GPS location tracking * Photos and job evidence * Digital signatures * Service completion Customer Management * Customer profiles * Multiple service locations * Documents * Service contracts * Customer communications Employee & Team Management * Employees * Teams * Roles * Permissions * Availability * Workforce assignments Inventory Management * Products * Equipment * Materials * Warehouses * Stock movement * Purchase orders * Supplier management Financial Management * Estimates * Quotes * Invoices * Payments * Expenses * Financial reports Marketing * Campaign management * Lead tracking * Website inquiries * Marketing analytics Customer Portal Customers must be able to: * View appointments * View invoices * Make payments * Submit service requests * Download documents * Review service history Website Management Each company must have: * Public website * Contact forms * Service request forms * SEO-ready pages * Custom branding Reporting The system should generate reports for: * Sales * Operations * Finance * Inventory * Employee productivity * Customer activity * Business performance Administration * Multi-company management * Role-based security * User administration * Subscription management * Audit logs * System configuration ⸻ Technical Architecture The solution consists of: * Desktop Application (Electron + Node.js) * Mobile Application (Flutter) * Backend REST API * AWS Cloud Infrastructure * SQL Database * Secure Authentication * File Storage * Notification Services All applications must communicate with the same centralized backend hosted on AWS. ⸻ Expected Deliverables The selected developer (or team) will be responsible for: * Backend development * Desktop application * Flutter mobile application * API integration * Database implementation * AWS deployment * Authentication & authorization * Testing * Technical documentation * Production deployment ⸻ Development Methodology * Agile Development * Weekly Friday progress meetings * Source code managed with Git * Clean Architecture * Modular design * Scalable codebase Estimated implementation time: 8–10 weeks Please provide: * Fixed-price proposal * Estimated development timeline * Team size (if applicable) * Similar enterprise SaaS projects completed * Technology recommendations (if any) * Suggested architecture improvements * Post-launch support options
Skills
Fuente original: freelancer