Experience level filter
Job type filter
Client history filter
Project length filter
Hours per week filter
  • Fixed price
  • Expert
  • Est. budget: $2,000.00

Senior Supabase/PostgreSQL Engineer for Multi-Tenant Education SaaS Production Audit Director’s Desk is a working multi-tenant web application for school arts programs, including band, chorus, orchestra, and theatre. The platform supports directors, students, and parents through role-based portals and includes communications, financial ledgers, forms, practice tracking, skills pathways, file uploads, and program-management tools. The application currently uses React/TypeScript, Supabase/PostgreSQL, Supabase Auth and Storage, Resend, Cloudflare, a custom domain, and a private GitHub repository synchronized with Lovable. It is already operating as a controlled school pilot. We are preparing it for additional organizations and an eventual commercial launch. This initial engagement is a paid, read-only production-readiness and security audit. It is not authorization for an immediate rewrite or migration. The selected engineer will: * Document the current application, deployment, and data architecture * Audit multi-tenant database design and Row Level Security * Review authentication, roles, memberships, invitations and account linking * Review Supabase Storage policies and organization file isolation * Examine service-role usage, edge functions, secrets and webhook security * Review database indexes, slow queries, pagination and scaling risks * Assess mass-email architecture and propose a queued, batched delivery system * Review development, staging and production separation * Assess CI/CD, monitoring, backups, restoration and rollback readiness * Identify risks by severity and recommend a phased remediation plan * Evaluate whether independent frontend hosting would provide a measurable benefit * Provide projected infrastructure requirements and cost assumptions Required qualifications: * Demonstrable production experience with Supabase and PostgreSQL * Strong React and TypeScript experience * Demonstrable experience designing and testing multi-tenant RLS policies * Experience with background jobs or message queues * Experience with transactional email and webhook processing * Experience with CI/CD, monitoring, backups, and load testing * Clear written communication and technical documentation Please include: 1. Two relevant production projects and your exact role in each 2. A description of a multi-tenant RLS system you have designed or audited 3. An anonymized example of an architecture, security, or audit deliverable 4. Your approach to testing cross-tenant data isolation 5. Your proposed scope, timeline, and fixed price for the initial audit 6. Two client references 7. Whether any work would be subcontracted 8. Your availability for a live technical interview The initial engagement should produce findings and recommendations rather than unapproved production changes. All accounts, code, infrastructure, documentation, and work product must remain under the client’s ownership and control.

  • Hourly
  • Expert
  • Est. time: More than 6 months, 30+ hrs/week

Project: web platform bringing together people business and capital Engagement: can be hourly or fixed‑price for MVP build, via Upwork Location: DFW area of Texas, US. Scope of Work (initial/brief): design technical architecture for a web app (front‑end, back‑end, database, basic admin tools). Implement core MVP features: user registration/login, profile creation and editing, search/filter UI, connection requests etc. Set up hosting/deployment, security best practices, and a structure that can scale to more users and features over time. Periodically provide documentation and a maintainable codebase that supports future iterations. Tech Stack (flexible): Front‑end: React, Vue, or similar modern JS framework. Back‑end: Node.js, Python (Django/FastAPI), or similar. Database: PostgreSQL or other relational DB. Hosting: AWS, GCP, Azure, or comparable cloud provider. Compensation & Requirements: business plan, monetization strategy, and legal structure will be shared once we have mutual interest and an NDA in place. Equity and partnership terms will be discussed after NDA is signed and subject to a separate written agreement.

  • Hourly: $45.00 - $70.00
  • Intermediate
  • Est. time: 3 to 6 months, Less than 30 hrs/week

We are seeking a Full-Stack Developer & AI Engineer who can bridge the gap between our clients and development team by directly understanding customer needs, translating business requirements into technical solutions and supporting the delivery of high-quality software products. This role requires strong technical expertise combined with excellent communication skills. The ideal candidate will be comfortable meeting with clients face-to-face, analyzing their workflows, identifying challenges and collaborating with developers to ensure the final product accurately reflects customer expectations. Responsibilities: - Meet directly with clients (in-person and/or virtual meetings) to understand their business goals, technical requirements and desired outcomes. - Conduct requirement-gathering sessions by asking the right questions, analyzing existing processes and identifying opportunities for software improvements. - Translate client discussions into clear technical specifications, user stories, feature requirements and development tasks. - Communicate customer requirements effectively to the development team and ensure alignment throughout the project lifecycle. - Collaborate with developers, designers and project managers to prioritize features and resolve technical challenges. - Provide technical guidance and recommendations based on full-stack development and AI capabilities. - Assist clients in understanding possible solutions, project timelines and technical trade-offs. - Review completed features with clients, collect feedback and coordinate necessary improvements. - Help identify opportunities to integrate AI technologies, automation and modern software solutions into client workflows. - Maintain clear documentation of requirements, project updates and client feedback. Qualifications: - Proven experience as a Full-Stack Developer, Software Engineer, Technical Consultant, or similar role. - Strong knowledge of modern web development technologies (React, Node.js, Python, Java, .NET, databases, cloud platforms, etc.). - Experience developing or integrating AI-powered applications, automation workflows, or machine learning solutions is a plus. - Excellent communication and interpersonal skills with the ability to interact professionally with clients. - Ability to explain complex technical concepts in a simple and understandable way. - Experience gathering requirements, writing technical documentation and working with development teams. - Strong problem-solving skills and the ability to understand business needs from a technical perspective. - Comfortable attending client meetings and building strong customer relationships. Preferred Experience: - Previous experience in client-facing software consulting or solution architecture. - Experience managing software projects from requirement discovery through delivery. - Knowledge of SaaS platforms, APIs, cloud infrastructure and AI integrations. - Ability to balance customer expectations with technical feasibility. About the Role: This position is ideal for a developer who enjoys both technology and human interaction. You will play a key role in understanding what customers need, designing practical solutions and ensuring developers have the clarity needed to build successful products. Your ability to connect business problems with technical solutions will directly impact customer satisfaction and project success.

  • Hourly: $20.00 - $25.00
  • Intermediate
  • Est. time: More than 6 months, 30+ hrs/week

About ProviderNow ProviderNow is the healthcare platform you've always wished existed—and will actually use. We're transforming how people access healthcare by making high-quality care simple, transparent, and affordable through nationwide virtual care, transparent pricing, affordable pharmacy solutions, and an AI-powered healthcare platform. Following our successful launch, we're expanding our platform, strengthening our provider ecosystem, and adding new services and capabilities. We're looking for an experienced engineer who enjoys solving complex technical problems and building reliable healthcare technology that serves real people every day. Your Opportunity We're seeking a hands-on Senior Software Engineer to work directly with our Senior Tech Lead and CEO. This is a development-first role. You'll spend the majority of your time designing, building, integrating, troubleshooting, and improving the ProviderNow platform. You'll own meaningful technical initiatives from design through deployment while partnering closely with our Senior Tech Lead to build secure, scalable, and maintainable software. We're looking for someone who enjoys taking ownership, solving difficult engineering problems, and shipping high-quality code quickly. What You'll Do Design, develop, and maintain backend services using PHP (Laravel). Develop modern frontend functionality using JavaScript. Design, build, and own integrations with Electronic Health Record (EHR) systems, provider networks, pharmacy partners, payment platforms, and other third-party APIs. Ensure healthcare and application data is transmitted, processed, and stored securely. Build secure, scalable REST APIs and backend services. Troubleshoot production issues, identify root causes, and implement long-term solutions. Write clean, maintainable, well-tested, and well-documented code. Participate in architecture discussions and contribute practical engineering recommendations. Collaborate closely with the Senior Tech Lead on feature planning, code reviews, and technical execution. Work within Azure DevOps using Boards, Repos, Pull Requests, Pipelines, and CI/CD best practices. Develop and maintain queues, scheduled jobs, background processes, and asynchronous workflows. Continuously improve platform performance, reliability, scalability, and maintainability. What We're Looking For The ideal candidate has: 5+ years of professional software engineering experience. Strong experience building production applications with PHP and Laravel. Strong JavaScript experience. Experience designing and integrating REST APIs and third-party services. Experience working with Azure DevOps, including Boards, Repos, Pull Requests, and Pipelines. Experience troubleshooting production systems and complex software issues. Strong understanding of authentication, authorization, API security, and secure application development. Experience building scalable backend systems. Experience working with queues, asynchronous processing, scheduled jobs, and background workers. Strong debugging and problem-solving skills. Excellent written and verbal communication skills. A bias toward action with a passion for shipping high-quality, production-ready software. We’re looking for engineers who enjoy owning features from design through deployment, not developers who simply complete assigned tickets. You should be comfortable thinking beyond the code by identifying potential issues, recommending improvements, collaborating across the team, and taking ownership of delivering high-quality solutions. Preferred Experience Experience with any of the following is a plus: Healthcare technology Electronic Health Record (EHR) integrations FHIR or HL7 standards Microsoft Azure Payment gateway integrations HIPAA-compliant applications CI/CD pipelines Distributed or event-driven systems High-availability web applications What Success Looks Like Within your first six months, you'll: Become a trusted engineering partner to the Senior Tech Lead. Successfully deliver key platform enhancements and third-party integrations. Improve the reliability, scalability, and maintainability of the ProviderNow platform. Help accelerate development velocity through thoughtful engineering and high-quality code. Take ownership of major technical features from design through deployment. Help strengthen the technical foundation that supports ProviderNow's continued growth. Opportunity for Growth As ProviderNow continues to scale, this role offers the opportunity to take on increasing technical ownership and grow alongside a rapidly expanding healthcare technology company. We're committed to promoting high performers and providing opportunities for long-term growth as our engineering organization expands. Why Join ProviderNow? You'll help build technology that genuinely improves access to healthcare while solving challenging engineering problems involving healthcare integrations, secure APIs, cloud infrastructure, and scalable software systems. You'll work directly with experienced leadership in a fast-moving startup where your ideas matter, your contributions are visible, and your work reaches production quickly. If you're passionate about building modern software, solving difficult technical problems, and making a measurable impact, we'd love to hear from you.

  • Hourly: $70.00 - $85.00
  • Expert
  • Est. time: 3 to 6 months, 30+ hrs/week

I'm looking for an experienced Full Stack Developer with strong .NET Core and React experience to join our development team on an ongoing contract basis. The ideal developer should be comfortable working across both the backend and frontend, building and maintaining production applications, developing APIs, implementing business logic, and creating responsive React interfaces. We are looking for someone who can take ownership of assigned development tasks, work independently, understand an existing codebase quickly, and deliver clean, reliable, production-ready code. What You'll Work On * Develop and maintain backend services using C# and .NET Core / ASP.NET Core * Design and develop RESTful APIs * Build frontend features using React and TypeScript * Connect React applications with .NET Core APIs * Implement business logic and application workflows * Work with SQL Server and relational databases * Integrate third-party APIs and external services * Debug and resolve frontend and backend issues * Improve application performance and reliability * Refactor and enhance existing functionality * Participate in code reviews and technical discussions * Develop new features from technical requirements * Maintain and improve existing production applications Required Skills Strong hands on experience with: * C# * .NET Core / ASP.NET Core * React * TypeScript / JavaScript * REST APIs * SQL Server * Entity Framework Core * Git * Frontend/backend integration * API development and integration * Debugging and troubleshooting The most important requirement is that you are comfortable working on both sides of the application rather than being exclusively a backend or frontend developer. Preferred Experience Experience with the following is a plus: * Microsoft Azure * Azure App Service * Azure Functions * Azure SQL * Cosmos DB * Microservices * Docker * CI/CD * Azure DevOps * Automated testing * Application monitoring and logging * Cloud-based application architecture * Third-party and enterprise integrations What We Are Looking For We are looking for a developer who can: * Understand an existing application and codebase quickly * Work independently on assigned features and technical tasks * Translate requirements into practical technical solutions * Build clean and maintainable code * Troubleshoot problems across both frontend and backend * Communicate clearly with other developers * Identify potential technical issues before they become larger problems * Work comfortably with existing architecture while suggesting improvements when appropriate You should be comfortable taking a feature from API/backend implementation through React frontend integration and final testing. Experience Level We are primarily looking for a Senior level developer with several years of professional experience building real world web applications. Strong practical experience is more important than certifications. You should be able to work with an existing application, understand how the different components interact, and begin contributing without requiring extensive step-by-step guidance. Engagement This is an ongoing Upwork contract. The workload may vary depending on project requirements and development priorities. Work will generally be organized around specific features, technical tasks, bug fixes, and development deliverables. The engagement is non-exclusive, and you may work with other clients. To Apply Please send us a proposal describing your relevant NET Core and React experience and include one specific example of a full-stack project you have personally developed or contributed to. We are looking for someone who can become a reliable long term development partner and contribute directly to the product rather than simply completing isolated coding tasks.

  • Hourly: $20.00 - $45.00
  • Expert
  • Est. time: 1 to 3 months, 30+ hrs/week

We're a US-based software consulting firm looking for a skilled full-stack engineer to join us long-term. This starts as an hourly engagement with a paid trial project, and converts to full-time for the right person. We have consistent client work and need someone reliable who ships fast and communicates well. This is not a vibe-coding role. We want a real engineer — strong fundamentals, solid architecture instincts, clean production code — who uses AI tools (Claude Code, Codex, Cursor) to move 5–10x faster. AI is your force multiplier, not your crutch. If you lean on AI to paper over gaps in your actual engineering ability, this isn't the fit. If you're a genuinely strong developer who has mastered AI-augmented workflows to ship more and better, keep reading. What you'll do: Build and ship full-stack web apps, APIs, integrations, and backend systems for our clients Own projects end-to-end: architecture, implementation, testing, deployment Juggle multiple client projects at once (AI leverage makes this realistic) Communicate clearly and proactively — updates, blockers, timelines Requirements: US-based. This is a hard requirement — please do not apply if you're not based in the United States. Native or fluent English, excellent written and verbal communication 4+ years professional software engineering experience Strong across a modern stack (examples: TypeScript/React/Next.js, Node, Python, Postgres, cloud — AWS/GCP) Genuine architecture and system-design skills, not just feature-wiring Fluent with AI-assisted development (Claude Code, Codex, Cursor) and able to speak to how you use it to ship faster without sacrificing quality Self-directed, reliable, and able to own work without hand-holding Nice to have: Experience across multiple client projects or agency/consulting background AI/ML integration experience (LLM APIs, RAG, agentic workflows) DevOps / secure cloud deployment experience How we work: Start: paid hourly trial on a real project so we can both evaluate fit Then: ongoing hourly, scaling toward full-time (40 hrs/week) Long-term, stable relationship — we're building a team, not filling a one-off gig To apply, include: A short note on your engineering background and your strongest projects How you specifically use AI tools in your workflow — be concrete, tell us your setup and where it makes you faster Links to work (GitHub, portfolio, shipped products) Your hourly rate Please start your application with the word "SHIPPED" so we know you read this in full. Applications without it will be ignored.

  • Fixed price
  • Intermediate
  • Est. budget: $3,000.00

Join our team to develop a social travel app, Kite, using React Native (Expo), Node.js, TypeScript, and PostgreSQL. You'll work on both mobile and backend development, enhancing user experience and implementing new features. Collaborate with our team to ensure seamless integration and high-quality delivery. This is a part-time, ongoing project with a focus on innovation and user engagement.

  • Hourly: $30.00 - $70.00
  • Intermediate
  • Est. time: 1 to 3 months, Less than 30 hrs/week

We're building Stockyard — a simple, one-stop online sale directory and CRM for ranchers. Think of it as a modern digital version of the old-time stockyard, where buyers, sellers, and animals all found each other in one place. What we already have: Visual mockups created with an AI site builder (style reference, not final specs) A domain name, ready to point to your build What we need: a full-stack developer who's also comfortable making solid design decisions — filling gaps in typography, spacing, and component states using our mockups and palette as a foundation, not a strict spec. This is development-first work, but design judgment matters. Scope of work (MVP): User accounts (simple signup/login) Directory module: listing creation/editing, search/filter by species, location, and price, buyer-seller messaging CRM module: herd/inventory tracker, auto-populated contact book, manual contact entry Consistent application of our palette/style across the whole app, not just the pages we mocked up Mobile-responsive (many users will be on phones, often outdoors or on weak signal) Deployment to our existing domain Process: we'd like an early checkpoint — homepage plus one core listing page — reviewed before you build the rest, so we align on direction early rather than at the end. What we'll provide: AI-generated mockups (style reference) Domain access Product roadmap for MVP vs. future phases Direct access to the founder throughout Ideal candidate: Full-stack experience (frontend, backend, database) A portfolio showing you can make reasonable design decisions when specs are incomplete, not just pixel-perfect implementation from finished designs Comfortable proposing alternatives if something in the mockups isn't practical to build Marketplace or CRM app experience a plus

  • Hourly
  • Expert
  • Est. time: 1 to 3 months, Less than 30 hrs/week

We're looking for a senior full-stack developer with a strong security background to extend and harden a large, mature application. You'll navigate an existing codebase with real history and real constraints, implement security controls, optimize performance, and keep the system scalable and reliable. You should have deep, self-earned coding fundamentals and know how to use AI as a force multiplier. This is not a role for developers who depend on AI to write code they couldn't write themselves. You should be able to reason through a large legacy codebase unaided — your engineering foundation is what separates AI producing noise from AI producing shippable work. About the Role The stack is TypeScript end to end: a Next.js frontend and AWS-backed services. AI tooling is a deliberate part of the workflow — generating implementation plans, stress-testing those plans against our architecture and business requirements, reviewing generated code for correctness, and shipping with confidence. When AI hits the limits of a complex legacy system, and it will, you're the one who knows how to guide it through. What You'll Do Own the full lifecycle of AI-assisted development: draft plans, pressure-test them against real architectural constraints, and validate that generated code is production-worthy Ensure solutions respect existing codebase structure, clean architecture principles, and layered design patterns Validate that all code — generated or hand-written — ships with appropriate unit and end-to-end tests and thoughtful edge case coverage Apply and enforce security best practices aligned to the NIST Special Publication series on federal security controls: access control, audit logging, system integrity, and secure configuration management across frontend and backend Act as a rapid-response resource for user-facing issues — diagnose, prototype, and deploy fixes fast when production is on the line What We're Looking For Five or more years of proven TypeScript development, with a body of work predating widespread AI coding tools — you know the language, not just the prompts Deep proficiency in React and Next.js Strong working knowledge of AWS (Lambda, SQS, DynamoDB, IAM, and similar) The ability to critically read generated code and catch architectural drift, security gaps, and subtle logic errors the model won't flag itself Familiarity with the NIST federal security control framework or comparable standards, and the judgment to translate controls into practical engineering decisions Comfort using AI tools (Claude Code, Copilot, and similar) as a development partner, with the depth to steer them in unfamiliar or complex codebases Strong debugging instincts and the ability to move fast under pressure without cutting corners on security or quality Bachelor's degree in Computer Science or a related field Nice to Have Mobile platform experience (iOS/Android), infrastructure-as-code, or CI/CD pipeline work. Familiarity with FedRAMP, SOC Type II, or other compliance regimes that map to the NIST control catalog.

  • Hourly: $70.00 - $125.00
  • Expert
  • Est. time: 3 to 6 months, Not sure

Senior Fractional SaaS / Full-Stack Engineer for Production CRM Platform I am looking for an experienced Senior Full-Stack SaaS Engineer / Platform Engineer to provide independent technical oversight, production troubleshooting, architecture review, automated testing, and long-term engineering support for an existing construction-industry CRM platform called ForgeOne CRM. This is not a project to build a new application from scratch. ForgeOne is already a substantial working SaaS application with multiple modules, user roles, business workflows, customer/job management functionality, integrations, mobile and desktop interfaces, and an expanding feature set. The platform has been developed rapidly with significant use of modern AI-assisted development tools. That has allowed us to move very quickly, but the application is now reaching the point where I want an experienced senior engineer involved to help transition the development process from rapid feature-building into a more mature production environment with stronger automated testing, monitoring, release controls, architecture oversight, and regression prevention. I am the founder/business owner, not a traditional software engineer. I need someone who can understand the technical side deeply while also communicating clearly with me in normal business language. This will initially be a fractional/part-time position, approximately 5–10 hours per week depending on what is happening. If the relationship is successful and ForgeOne continues growing, this could potentially develop into a much larger role or eventually a full-time technical leadership/engineering position. What I Need My biggest priority is production reliability. As ForgeOne has grown, there are now enough interconnected features that making a change in one area can potentially create an unexpected issue somewhere else. I do not want to rely solely on the founder, employees, customers, or subcontractors manually discovering regressions after a release. I want to develop a proper engineering safety net around the platform. The person I hire should be capable of looking at the entire application as a system rather than only working on individual frontend tickets. You should be comfortable investigating problems across: * Frontend * Backend * APIs * Database * Authentication * User permissions * Multi-tenant data separation * Third-party integrations * Browser/mobile behavior * Deployment * Logging * Monitoring * Automated testing * Production infrastructure * Security Initial Assignment — Production Readiness / Architecture Audit The first thing I want is an independent technical review of the existing ForgeOne platform. I want someone experienced to examine how the system is currently structured before making major recommendations or changes. The review should include areas such as: * Overall SaaS architecture * Code organization and maintainability * Frontend/backend interaction * Database design * Multi-tenant architecture * Company/tenant data isolation * Authentication * Authorization and role-based permissions * API design * Third-party API integrations * Error handling * Logging * Production monitoring * Security * Secrets/environment configuration * Deployment process * Database migrations * Backup/recovery considerations * Performance * Scalability * Mobile responsiveness * Automated testing coverage * Release/change-management process * Technical debt that creates actual business risk I would like findings categorized approximately as: Critical — immediate production, security, data, or operational risk. High — should be corrected before significant customer growth. Medium — important improvements that should be placed on the engineering roadmap. Low — optimization, cleanup, or longer-term technical improvements. I also want the engineer to identify what is currently working well. I am not looking for someone who automatically recommends rebuilding everything because they prefer another framework or architecture. If part of the existing application works correctly, is secure, scalable enough for our requirements, and can be maintained, I want that taken into consideration. Changes should be driven by actual technical or business reasons. Automated Regression Testing A major project I want implemented is a comprehensive automated testing system that acts like real ForgeOne users. The goal is to automatically test critical workflows after changes instead of waiting for a human user to discover that something stopped working. I am interested in browser-based end-to-end testing using Playwright or an equivalent framework. Examples of workflows that should eventually be automatically tested include: * User login * New-user invitations * Invitation acceptance * Authentication * User permissions * Company/tenant separation * Dashboard loading * Navigation * Creating jobs * Opening existing jobs * Editing job information * Estimates * Saving information and returning to it * File uploads * Photo uploads * Multiple-file uploads * Customer workflows * Employee workflows * Subcontractor workflows * Notifications * Status/workflow changes * Mobile navigation * Desktop navigation * Responsive layouts * Major CRM modules * Third-party integration screens * Error states * Permission restrictions I want a structured test environment/test company using controlled test data rather than automated testing that performs destructive actions against real customer information. External integrations that could create real financial or operational transactions must be handled appropriately through sandbox environments, mocks, test accounts, or other safeguards. Production Monitoring I also want much stronger visibility into what is happening when something fails. I am interested in implementing or improving tools such as: * Sentry or equivalent application monitoring * Frontend error reporting * Backend error reporting * API failure tracking * Performance monitoring * Browser console error capture * Failed network request capture * Deployment/version tracking * Useful diagnostic logs * Screenshots or traces from failed automated tests When an automated test fails, I want enough information available that an engineer can quickly determine what happened rather than spending hours trying to reproduce an unknown problem. AI Reliability / Diagnostic Agent Another area I am interested in developing is an internal AI Reliability Agent. The AI should NOT have unrestricted authority to modify production code, production databases, or customer information. The primary purpose would be: * Monitoring * Testing * Diagnosing * Comparing failures with recent changes * Organizing logs * Identifying possible causes * Generating incident summaries * Helping prioritize issues * Suggesting possible fixes * Assisting engineers with investigation For example, if an automated browser test fails while opening a job, the ideal system could collect information such as: * Which test failed * Expected behavior * Actual behavior * Screenshot * Browser console errors * Network/API failures * Relevant application logs * Deployment/version * Recently modified files * Potential source of regression The AI could then help analyze that information and provide an engineer with a useful starting point. I want AI helping engineering, not AI operating production without appropriate controls. Experience with the OpenAI API, AI agents, LLM integrations, developer tooling, or AI-assisted diagnostics is valuable, but strong traditional software engineering experience is more important to me than someone whose primary background is prompt engineering. Release Process I want help developing a safer release process. The eventual goal is something similar to: Development/change → automated tests → code/technical review → staging/testing → approval → production deployment → production smoke tests → monitoring Critical workflows should be tested before a release is considered successful. I also want guidance on sensible rollback procedures when a production change creates a regression. Third-Party Integrations ForgeOne includes and is developing multiple third-party integrations. The engineer should be comfortable reviewing and troubleshooting: * REST APIs * OAuth/authentication flows * Webhooks * API credentials * Rate limits * Error handling * Retries * Sandbox versus production environments * Integration security * Data synchronization * Failure recovery Some integrations involve construction-industry suppliers and other outside service providers, so protecting credentials and preventing unintended external transactions is extremely important. Additional details regarding integrations and architecture can be provided to qualified candidates after appropriate confidentiality protections are in place. Security / Multi-Tenant SaaS Experience Multi-tenant security is extremely important. ForgeOne supports multiple independent companies using the same SaaS platform. I need someone who understands that authentication alone is not sufficient. The architecture must ensure that one customer/company cannot access another company’s: * Jobs * Customers * Employees * Financial information * Files * Photos * Communications * Credentials * Integration information * Other tenant-specific data Experience reviewing authorization, RBAC, tenant isolation, database access controls, API authorization, and SaaS security is highly desirable. Who I Am Looking For I am looking for a senior engineer who has actually supported real production SaaS applications. Ideal experience includes several of the following: * Senior full-stack development * SaaS application architecture * Multi-tenant applications * Modern JavaScript/TypeScript development * Modern frontend frameworks * Backend development * SQL/relational databases * API development * REST APIs * Authentication * Authorization * RBAC * Third-party integrations * Git/GitHub * CI/CD * GitHub Actions or equivalent * Playwright * Cypress or other automated E2E testing * Production monitoring * Sentry or equivalent * Cloud deployment * SaaS security * Performance troubleshooting * Production incident investigation * AI-assisted development * OpenAI/LLM integrations * AI agent development Experience with CRM, ERP, field-service, construction-management, project-management, fintech, insurance, or other workflow-heavy SaaS platforms is a strong plus. The exact technology stack and repository architecture can be discussed with shortlisted candidates rather than making assumptions in this posting. What I Am NOT Looking For I am not looking primarily for: * Desktop IT support * Help desk support * Network administration * Basic website development * WordPress development * Landing-page development * Someone learning SaaS development for the first time * A prompt engineer with limited traditional software engineering experience * An agency sending a salesperson while an unknown developer actually performs the work * Someone who immediately wants to rebuild the entire application before understanding it I want to communicate directly with the engineer who will actually be reviewing and working on ForgeOne. Working Style I move quickly and appreciate clear communication. I do not need technical terminology used simply for the sake of sounding technical. When there is a problem, I want an engineer capable of explaining: 1. What is wrong. 2. Why it matters. 3. What caused it or what likely caused it. 4. What options we have. 5. What they recommend. 6. What could potentially be affected by the change. 7. How we test the fix. 8. How we prevent the same problem from happening again. I value engineers who understand that the objective is not merely to make a bug disappear. The objective is to make the product more reliable after every fix. Engagement This will begin as an hourly fractional engagement. Expected initial involvement is approximately 5–10 hours per week, although hours may increase or decrease depending on the project phase. The first major deliverable will be the technical/production-readiness assessment. If that goes well, I would like the relationship to continue into: * Production stabilization * Automated regression testing * Monitoring * Release-process improvements * Architecture oversight * Security improvements * Integration review * Difficult production debugging * AI Reliability Agent development * Ongoing engineering consultation For the right person, this could become a significant long-term role as ForgeOne grows and could potentially transition into a full-time position in the future. When Applying Please do not send a generic copy-and-paste proposal. Please answer the following: 1. Describe a production SaaS application you personally worked on and what your responsibility was. 2. Have you taken over or audited an application that was developed rapidly and needed stabilization? What did you find and what did you do? 3. Describe your experience with multi-tenant SaaS applications and tenant data isolation. 4. What experience do you have with authentication, authorization, and RBAC? 5. What automated end-to-end testing tools have you used? 6. Specifically, what experience do you have with Playwright, Cypress, or similar browser automation? 7. What production monitoring/error-tracking systems have you implemented? 8. What is your experience troubleshooting difficult production regressions? 9. Have you worked with applications developed using AI-assisted coding tools? 10. Have you built AI agents or LLM-powered engineering/operations tools? If yes, briefly explain what they did. 11. If you discovered that an existing part of ForgeOne was designed differently than you personally would have designed it, how would you determine whether to leave it alone, improve it, or replace it? 12. Are you comfortable beginning with a paid technical audit before assuming broader responsibility? Please begin your proposal with “ForgeOne Review” so I know you read the posting. I am looking for an experienced engineer who can become a trusted independent technical resource for ForgeOne—not simply someone to complete isolated coding tickets.

Jobs Per Page: