Senior Full-Stack Engineer - Production Backend for Industrial B2B SaaS
Бюджет: $25.0 - $100.0
HOURLY / FULL_TIME
⭐ 5.00 (20)
United States
typescript, node.js, react-js, postgresql, restful-api, api-integration, devops, oauth
We are an engineering services firm launching a software product for industrial recordkeeping. Plants use it to find and trust information about their equipment. A working front-end prototype exists and is in live demos today - single-file React app, complete UI, real workflows. Your job is to make it a production system.
- Phase 1 - paid discovery.
- 8-10 hours.
- Under NDA, you review the prototype and produce a written technical plan: proposed architecture, build timeline, cost estimate, hosting recommendation, third-party licensing considerations, and a security/compliance roadmap (what SOC 2 readiness would take and when it's worth starting). This document is for our ownership's budget approval.
- Phase 2 - the build.
- Scope you'd be estimating:
- Postgres database and TypeScript API (both are firm requirements)
- Sign-in with Microsoft (Entra ID / OIDC), roles, hard multi-tenant isolation
- Microsoft Graph integration: document metadata and permanent file IDs only - the product stores pointers, never customer file contents
- Integration with a commercial 3D viewer via its REST API (credentials move server-side)
- Audit logging and per-user usage telemetry
- Port the existing React front end to a production build
- Hosting, backups, monitoring, staging environment
You: have shipped a multi-tenant B2B SaaS end-to-end and can show it running live. Senior with TypeScript, React, Postgres, Node. OAuth/Microsoft Graph experience is a strong plus. Comfortable advising on infrastructure, licensing, and enterprise security questionnaires - you don't need to be a SOC 2 auditor, you need to know the road.
- Strong written English; we work async.
- Not needed: visual design (done), native mobile.
- Rate: $50-100/hr depending on track record.
- To apply: start your reply with the word ANCHOR, link to one live product you built, and give one short paragraph on how you'd approach tenant isolation for this.
Відкрити на Upwork