← Joburi

Full-Stack Developer for AI SaaS

Buget: $100.0 FIXED / ⭐ 0.00 (0) India

javascript, jquery, web-application, api, react-js, node.js, python, api-integration, saas, amazon-web-services

Join our team as a Full-Stack MERN Developer to enhance our AI SaaS and Onpremise platform and enterprise security software. You'll work on both front-end and back-end development, ensuring seamless integration and functionality. Collaborate with our team to identify and resolve issues, and contribute to the development of new features. Your role will be crucial in maintaining and improving our software solutions. The payment will be milestone based payment Summary We are looking for a skilled Full-Stack MERN Developer to help build AI-enabled SaaS and enterprise security software products. This is a remote software development project with fully digital deliverables. All communication, project work, milestones, and payments will be managed through Upwork. The selected freelancer will work on frontend screens, backend APIs, dashboards, workflow automation, AI-assisted analysis, reporting modules, and approved third-party integrations. This role is focused on authorized software product development only. The platform will focus on vulnerability management workflows, application security posture management, dashboards, reporting, risk scoring, asset inventory, application inventory, integrations, user roles, and automation. The product must support two deployment models: Cloud-hosted SaaS deployment Client-controlled on-premise deployment package The work is limited to authorized product development, application engineering, API development, dashboard development, database design, reporting, automation workflows, and approved integrations. roject Overview We are building a modular enterprise security platform that helps organizations manage security findings, assets, applications, remediation workflows, exceptions, SLA tracking, posture visibility, and executive reporting. The platform will be developed using the MERN stack, with additional backend services for file parsing, data normalization, scheduled jobs, connector workflows, reporting, and scoring logic. The solution should be designed as a common codebase with separate deployment profiles for: Cloud-hosted SaaS environment On-premise/private deployment environment The platform will include user dashboards, admin panels, role-based access, import workflows, application inventory, finding management, risk scoring, task management, audit logs, and reports. Key Responsibilities Build frontend screens using React.js, TypeScript, and Tailwind CSS. Develop backend APIs using Node.js and Express.js. Design and maintain MongoDB schemas for assets, findings, applications, workflows, users, roles, reports, jobs, and audit logs. Build asset inventory and finding inventory modules. Build application inventory and application security visibility modules. Develop file import workflows for CSV, Excel, JSON, and API-based data sources. Build data parsing, normalization, deduplication, enrichment, and scoring workflows. Develop remediation workflow, exception workflow, approval workflow, and SLA tracking. Build dashboards, filters, tables, forms, drawers, charts, admin screens, and reporting views. Implement authentication, role-based access control, tenant/workspace logic, and audit logging. Integrate approved third-party APIs such as scanners, ticketing tools, identity systems, cloud services, and reporting utilities. Build PDF, CSV, and dashboard-based report generation features. Support Docker-based packaging for private/on-premise deployment. Support cloud-hosted deployment readiness for SaaS environments. Write clean, documented, maintainable, and testable code. Technology Stack The expected development stack includes: Frontend: React.js, TypeScript, Tailwind CSS Backend API: Node.js, Express.js Database: MongoDB Backend Services: Node.js and optional Python services for parsing, jobs, scoring, and reporting utilities Queue / Jobs: Redis, BullMQ, or similar File Storage: S3-compatible storage for cloud, MinIO or equivalent for private deployment Authentication: JWT initially, with scope for OAuth2/SAML later Reporting: HTML-to-PDF, CSV export, dashboard reports Deployment: Docker, Docker Compose, Kubernetes-ready structure Reverse Proxy: NGINX or equivalent CI/CD: GitHub Actions, GitLab CI, or similar Required Skills MERN stack development React.js / TypeScript / Tailwind CSS Node.js / Express.js MongoDB schema design REST API development Dashboard development SaaS application development Role-based access control File upload and import workflows Background jobs and scheduled workers API integration experience Docker and Docker Compose Git-based development workflow Secure coding practices Good to Have Skills Experience building enterprise SaaS platforms Experience with security, compliance, risk management, IT operations, or governance platforms Experience with vulnerability management or application security platforms Experience with multi-tenant architecture Experience with Redis, BullMQ, or similar queue systems Experience with S3-compatible storage or MinIO Experience with PDF report generation Experience with Kubernetes-ready application structure Experience converting Figma designs into production-ready UI Expected Deliverables MERN-based application foundation Frontend screens and layouts Backend APIs MongoDB schemas and collections Asset inventory module Finding management module Application inventory module Workflow and SLA module Exception and approval workflows Risk scoring logic Dashboards and charts Report generation features Import templates and import workflows Cloud deployment-ready structure On-premise Docker deployment package Technical documentation Tested and review-ready code
Deschide pe Upwork