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