Experience level filter
Job type filter
Client history filter
Project length filter
Hours per week filter
  • Hourly: $25.00 - $75.00
  • Intermediate
  • Est. time: 1 to 3 months, Not sure

We’re seeking a full-stack developer to help build a SaaS MVP using TypeScript and Next.js. The platform will center around a PostgreSQL-backed system with user authentication, role-based access control, asset tracking, inspection logging, and photo upload functionality. This is a data-driven product, so experience designing clean, scalable database structures and building reliable backend workflows is important. As part of the initial phase, we plan to launch a beta using Airtable to validate workflows and refine the data model before transitioning to a fully custom build. Experience working with Airtable or integrating it into early-stage products is a strong plus. We’re looking for someone who has solid experience with TypeScript and Next.js, can move efficiently, and is comfortable working on an evolving product. The goal is to have a functional MVP completed within the next three months. This isn't a hard deadline, if our goal is ambitious let us know and we can discuss.

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

We’re seeking a Full Stack Engineer (mid- to senior-level) with strong expertise in Node, React, and TypeScript to design, build, and maintain the APIs, workflows, and interfaces that power the Probada platform. This is a hands-on, end-to-end role that blends backend logic, data-driven workflows, and modern, component-based frontend development. You’ll work directly with our Lead Developer and CEO to ship features that have immediate, meaningful impact in classrooms and communities. Key Responsibilities Design, implement, and maintain backend APIs and workflows using Node and TypeScript Build responsive, maintainable user interfaces in React following component-driven best practices Integrate frontend and backend components into cohesive, scalable systems Collaborate closely with designers, product managers, and engineers to deliver high-quality features Optimize platform performance, reliability, and maintainability Participate in code reviews, testing, and CI/CD processes Requirements 3+ years of professional full-stack development experience Strong proficiency in Node, React, and TypeScript Solid understanding of component-driven architecture and modular design Familiarity with Git workflows, Agile development, and CI/CD pipelines Excellent problem-solving, debugging, and communication skills Additional Preferences Experience with MongoDB, Parse Server, GraphQL, Docker, Jest, Material UI, IntelliJ IDEA, or Jira Interest or experience in edtech, workforce development, or scalable SaaS platforms

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

OVERVIEW We are a technical advisory firm that partners with VC-backed companies to design, build, and scale their engineering foundations. We embed with our clients as a core part of their technical team, not as outside consultants handing over a document, but as engineers who own the outcome alongside them. Our current client is a VC-backed company operating in the auto logistics space. They're at an exciting and critical stage: they have product-market fit, they have backing, and now they need to build the production infrastructure to match their ambitions. We've been brought in to lead that build, and we're looking for a senior full stack engineer to join us for it. This is a greenfield backend API platform built in TypeScript on Node.js with Express or Fastify, and you'd be involved from the very beginning. That means shaping the architecture, setting the patterns, and building something that will need to handle real production load in a fast-moving, operationally complex industry. The backend we're building needs to be reliable, well-structured, and built to grow. If you want to do meaningful backend work on a greenfield codebase, in a real industry with real complexity, working with a team that has high standards, this is the opportunity. WHAT YOU'LL BE BUILDING A production-grade backend API platform in TypeScript on Node.js, using Express or Fastify. Because we're starting from scratch, the early decisions carry significant weight and you'll be part of making them. API architecture, project structure, middleware conventions, authentication approach, error handling, observability, data access patterns: these are all on the table and we want engineers who have opinions about them informed by experience. Day-to-day you'll be writing and reviewing TypeScript, contributing to architecture and design discussions, collaborating with the team on Slack, and joining at least one Zoom sync per week with the broader team and client stakeholders. WHAT WE'RE LOOKING FOR - 5 to 10 years of professional software engineering experience with a strong backend or full stack background. Specifically: - Fluent in TypeScript with a solid working knowledge of the Node.js runtime, including async patterns, error propagation, and performance characteristics, not just the surface API - Hands-on Express and/or Fastify experience with real APIs built using them, a clear understanding of their trade-offs, and the ability to make informed structural decisions without needing to be guided - A track record of shipping and operating production systems, having been accountable for something running live, having handled production incidents, and thinking seriously about reliability, logging, and failure modes. - Comfort operating in a greenfield environment with some ambiguity, able to ask the right questions, help define what isn't yet defined, and take ownership of outcomes rather than waiting for a fully formed spec. - Strong English communication skills, written and spoken. We're a distributed team, async-first on Slack, and we interface directly with a client whose business is moving fast. Clear communication is as important as clean code US-based strongly preferred with meaningful overlap with US business hours required for team and client collaboration NICE TO HAVE - Cloud infrastructure experience (AWS, GCP, or Azure) - Familiarity with authentication protocols (OAuth 2.0, OIDC) - API versioning strategy experience - CI/CD pipeline experience - Domain familiarity with logistics, fleet management, or supply chain systems is a genuine bonus HOW WE WORK We are a tight team with high standards and low tolerance for vague communication or dropped balls. Slack is our primary channel, async-first with responsiveness expected during working hours. We sync on Zoom at least weekly, more often during active design and planning phases. We use Jira for our ticket management. You'll receive a Microsoft 365 account on hire for SSO access to all internal and client tooling from day one. We don't micromanage. What we do expect is proactive communication, early flagging of blockers, and the kind of ownership that comes naturally to engineers who treat a codebase as something worth getting right, not just getting done. On a greenfield project with a client at a pivotal growth stage, that distinction matters. HIRING PROCESS - Intro call (15 min) - the firm, the client, the project, your background, and your questions - Technical screen (if applicable, via Coderbyte) - Background check - standard criminal background check required for all hires, no exceptions - Offer and onboarding - Microsoft 365 account and full tooling access provisioned before day one HOW TO APPLY We read every proposal that makes a genuine effort. Please include: - A description of a production backend system you've built, including what it did, the scale it operated at, your specific contributions, and what decisions you made that you're proud of or would revisit today - Your honest assessment of your TypeScript and Node.js depth. We value specifics and self-awareness over a list of buzzwords Links to code, whether GitHub, open source contributions, a portfolio, or anything else that shows us how you think and work We work with companies at inflection points and we hold ourselves and the engineers we bring in to a high standard. If this project sounds like the kind of work you want to do, make that clear in your proposal and tell us why this domain, this stage, and this type of build appeals to you specifically.

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

Job Description Summary We're looking for a senior full stack JavaScript / TypeScript engineer to join an active client engagement immediately. The work centers on taking a Chrome Extension from MVP to production, alongside a companion SaaS application used by the team managing the extension. General information This engagement is part of a larger product build for one of our clients. An MVP of the Chrome Extension has already been developed, and the focus now shifts to building, hardening, scaling, and shipping a production-ready release. The SaaS application serves the internal team that manages and operates the extension, and will be built in parallel. You'll be joining an existing engineering team with a project manager already in place. The role requires someone who can orient quickly in an active codebase, collaborate closely with teammates, and interface with project stakeholders when needed. Work is coordinated through Jira, and the team communicates via Slack and Zoom. You'll be onboarded with a Microsoft account that provides SSO access to the tools and systems you need from day one. Development work is performed by connecting to a secure dev workspace directly from your local IDE. Tasks and Deliverables - Take the Chrome Extension from MVP to a stable, production-ready release. - Contribute to the development of a companion SaaS application for the client's internal team. - Integrate into the existing engineering team and align with the project manager on priorities and delivery. - Engage with project stakeholders directly as needed throughout the engagement. - Maintain code quality, documentation, and engineering standards appropriate for a production product. Required experience - Senior-level full stack JavaScript and TypeScript experience. - Demonstrated experience building and shipping Chrome Extensions. - Strong front-end engineering skills, including a modern framework such as React. - Solid back-end experience with Node.js and REST API development. - Proven ability to onboard into an existing codebase and contribute without a long ramp-up period. - Experience working within a structured engagement — alongside a PM, an existing team, and external stakeholders. - Familiarity with Jira for task tracking and project coordination. - Excellent English communication skills; US-based or US timezone required. - Availability during standard US business hours, Monday through Friday. Nice to have: - Experience with SaaS architecture, including multi-tenant application patterns. - Familiarity with Chrome Extension APIs including content scripts, background service workers, and the Chrome storage API. - Background working in agency or client-services environments. Engagement highlights - Step into an active, well-scoped project with established project management and a clear path to production. - Work across two connected workstreams — a Chrome Extension and a SaaS platform — with room to take meaningful ownership. - Join an engaged team with strong client-side collaboration and defined stakeholder involvement. Additional information All candidates selected for engagement are subject to a standard background check prior to onboarding.

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

We're looking for a senior full-stack engineer to take on hands-on work across our web platform, architecting features, building APIs, and delivering polished, performant UI. Looking for someone that can do full stack but is heavy UI developmenet leaning. You'll be doing: Building full-stack features end-to-end (dashboards, booking, payments, admin tools, etc.) Modernizing existing code and reducing technical debt Node.js services, REST APIs. Performance optimization across front-end and backend CI/CD, automated testing, container-based deploys You should have: 8+ years building production web apps Strong TypeScript across a modern framework (React) Solid Node.js / Express backend experience AWS or GCP, Docker, and CI/CD experience Comfort with PostgreSQL Automated testing (Jest, Vitest, or similar) Bonus: AdonisJS, Golang

  • Hourly: $45.00 - $60.00
  • Expert
  • Est. time: Less than 1 month, Not sure

I need a full-stack developer to build a simple AI-powered chat assistant. The app should allow users to type a question and receive a response from the ChatGPT API. The UI should be clean, responsive, and built with React and TypeScript. Main Requirements: - Build a simple React + TypeScript frontend - Add a chat input and response area - Connect the app to the ChatGPT/OpenAI API - Show loading state while the AI is responding - Handle basic API errors - Keep the code clean and easy to understand - Provide short setup instructions in a README file

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

I’m building the final UX surfaces for a July 1 SaaS launch and need a fast, reliable React + Supabase engineer who can execute clean, production‑ready screens and flows. The project is front‑end heavy, well‑defined, and focused on UI polish, dashboards, forms, and simple Supabase integrations. You’ll work directly with me (the founder) in a clear, async workflow with daily check‑ins. I move quickly, communicate clearly, and provide detailed requirements for each screen or flow. What I need built Dashboard_flows - user dashboards, scoring views, operator tools UX_surfaces - responsive screens using React, TypeScript, Tailwind Form_and_flow_logic - multi‑step flows, validation, state handling Supabase_integration - basic CRUD, auth, RLS‑safe queries Admin tools - simple internal views for data visibility UI polish - spacing, alignment, loading/error states Stripe_integration - light subscription or billing touchpoints This is not deep backend work. It’s clean, fast UI execution. How I work Clear requirements - I provide detailed specs for each screen Async- updates - daily check‑ins, async communication Fast iteration - I respond quickly and unblock immediately Direct founder access - no layers, no bureaucracy What I’m looking for React Typescript experience Tailwind UI polish Supabase familiarity Stripe comfort Clean communication US based Timeline & budget Start today 2 to 3 week contract 45 to 70 hr Potential ongoing work If you can start immediately and have examples of polished React/Tailwind work, I’d love to see your GitHub or recent projects.

  • Fixed price
  • Intermediate
  • Est. budget: $500.00

Are you a backend engineer who enjoys debugging, improving existing systems, and completing real product features in a fast-moving startup environment? We are building a platform for the foodservice industry focused on bid management, rebates, contracts, invoices, and document automation. We are looking for a backend developer to help us fix, complete, and stabilize several important modules in our application. This will begin as a paid trial project. If the work is completed successfully, there is an opportunity for ongoing development work as we continue to grow. Main Tasks We currently have several backend modules already built, but they are incomplete, buggy, or not working as expected. Your main responsibility will be to review the existing code, identify issues, fix bugs, complete missing functionality, and make sure the modules work properly from end to end. 1. Invoice Management Module We currently have an invoice module, but it is not working as expected and has multiple bugs. This module also connects with Stripe, so we need someone who can troubleshoot and complete the Stripe-related backend workflows. Responsibilities may include: Debugging the existing invoice management module Fixing invoice creation, updating, viewing, and status logic Reviewing and fixing Stripe integration issues Ensuring invoice/payment data is handled correctly Improving API reliability, validation, and error handling Testing the full invoice workflow from admin and user perspectives 2. Contracts Module We currently have a contracts module, but it is not fully functional. At the moment, admins are not able to properly create contracts, and users are not able to view or sign open contracts. This module uses DocuSign, so experience with DocuSign or similar e-signature integrations is strongly preferred. Responsibilities may include: Debugging the existing contracts module Fixing admin contract creation workflows Fixing user contract viewing and signing workflows Reviewing and fixing DocuSign integration issues Ensuring contract statuses update correctly Handling permissions and access control for admins and users Testing the complete contract lifecycle from creation to signature 3. Document Classifier Module We have a document classifier module that works in some cases, but it fails when multiple files are loaded through S3 and has additional bugs. We need help stabilizing the file processing and information extraction workflow. Responsibilities may include: Debugging the existing document classifier module Fixing issues with multiple file uploads through S3 Improving information extraction reliability Handling batch file processing correctly Fixing bugs related to file parsing, storage, and classification Improving error handling and logging for failed document processing Testing single-file and multi-file workflows What You’ll Do You will be working primarily on backend development and debugging for an existing application. This is not just new feature development — we need someone comfortable jumping into existing code, understanding how the system works, finding bugs, and completing unfinished backend workflows. Your work may include: Reviewing and debugging existing Nest.js/TypeScript backend code Building and fixing RESTful API endpoints Working with Stripe, DocuSign, S3, and document-processing workflows Improving validation, permissions, error handling, and logging Testing APIs using Postman or similar tools Coordinating with frontend developers to ensure features work end to end Creating or updating backend/API documentation as needed Using Git and our CI/CD workflow for deployment Tech Stack Our current backend stack includes: Nest.js TypeScript REST APIs Stripe integration DocuSign integration S3 file storage Document classification / extraction workflows CI/CD pipelines Postman or similar API testing tools Slack and ClickUp for communication and task tracking Skills We’re Looking For The ideal candidate should have: Strong experience with Nest.js and TypeScript Experience debugging and completing existing backend modules Strong understanding of RESTful API design Experience with third-party API integrations Experience with Stripe is strongly preferred Experience with DocuSign is strongly preferred Experience with S3 or cloud file storage is preferred Ability to troubleshoot complex backend bugs Strong API testing skills using Postman or similar tools Good understanding of authentication, authorization, and permissions Ability to write clean, maintainable code Clear communication and reliable follow-through Comfort working in an agile startup environment Compensation and Trial Period This role will start with a paid trial sprint. Compensation is $100 per completed 2-week sprint, paid after successful completion, testing, and verification of the assigned sprint work. We understand this is modest starting compensation, but we are looking for someone who wants to grow with the company. If the initial work is completed successfully, we would like to continue working together on additional backend features, improvements, and platform modules. There may also be an opportunity for full time employment consideration after a successful trial period, based on performance, reliability, and long-term fit. Why Join Us? Meaningful Product Work Your work will directly improve core parts of our platform, including invoices, contracts, payments, and document automation. Startup Growth Opportunity We are an early-stage company building in the foodservice bid and rebate space. The right person can grow with us as the platform expands. Real Ownership You will not just be assigned small isolated tasks. You will help complete important backend modules that are central to the product. Flexible Collaboration We use Slack and ClickUp to manage tasks and communication. Standups may be scheduled as needed, and we work in an agile sprint-based structure. How to Apply Please apply with: A brief summary of your backend experience Your experience with Nest.js and TypeScript Any experience with Stripe, DocuSign, S3, or document processing Examples of backend modules or integrations you have built or fixed Your availability for a 2-week sprint Confirmation that you are comfortable working on a paid trial sprint with the possibility of ongoing work We are looking for someone who can start by helping us fix and complete the invoice, contracts, and document classifier modules. If the work goes well, we would like to hire you for additional backend development work as we continue building the platform.

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

# Overview We're a healthcare analytics company with an internal web portal (built in **Next.js 16 / React 19 / TypeScript / Tailwind CSS v4**) that embeds Power BI reports for our partners. The app works, but it was built quickly and needs to be brought up to a **production-quality standard**. It's a small, focused codebase (~2,400 lines), so this is a high-impact, well-scoped engagement — not a sprawling legacy rescue. We're looking for a senior frontend engineer to either **refactor the existingcode or rebuild it from a clean foundation** (your call — we want your recommendation), and to leave us with a maintainable, tested, polished application. # What you'll be working on A single Next.js App Router application that: - Renders a landing/navigation experience and a set of dashboard pages. - Embeds Power BI reports via `powerbi-client-react` ("App Owns Data"). - Reads a small amount of data from Postgres for user settings. **Authentication is fully handled upstream (SSO) and is OUT OF SCOPE.** You will never need credentials, secrets, or access to our production environment. (See "How we work" below.) # Scope of work 1. **Code quality & structure** — Establish a clean, consistent architecture: sensible component structure, strict TypeScript, and tooling (ESLint + Prettier). The repo currently has no linting or formatting setup. 2. **Testing & CI** — Add a testing setup (unit + a few integration/e2e tests for critical paths) and GitHub Actions CI gates (lint, typecheck, test on PR). There are currently **no tests** — establishing this foundation is a core deliverable. 3. **UI / UX polish** — Implement to our provided design direction: responsive layout, proper loading/error/empty states, and a polished feel around the (heavy) Power BI embeds. **We will provide the design/branding** — you implement it well, you don't need to invent the visual identity. 4. **Recommendation up front** — In an early milestone, give us a short written assessment: refactor vs. rebuild, and your proposed approach. **Out of scope:** authentication/SSO, SEO (the app is private and login-gated), backend/Power BI infrastructure, and anything touching production data. # Required skills - Deep, demonstrable experience with **Next.js (App Router)**, **React 19**, and **TypeScript** (strict mode). - **Tailwind CSS** proficiency and a strong eye for implementing designs faithfully. - Experience setting up **testing (e.g. Vitest/Jest + Playwright)** and **CI pipelines (GitHub Actions)** for frontend apps. - A track record of taking quick-build apps to **maintainable, production-grade** quality. ### Nice to have - Prior **Power BI embedding** experience (`powerbi-client-react`, "App Owns Data") - Accessibility (WCAG AA) and frontend performance optimization experience. # How we work (please read) - We operate in a regulated healthcare environment. You will work against a **sanitized copy of the repository** — no real report IDs, secrets, customer data, or production access. All data is mock/synthetic. - **Hourly engagement** via Upwork's tracker, with a cap. We estimate **~40–100 hours**; we'll set a weekly cap and review progress in milestones. - We value clear communication, small reviewable PRs, and your honest technical judgment over just "doing what's asked."

  • Hourly: $50.00 - $95.00
  • Expert
  • Est. time: More than 6 months, Less than 30 hrs/week

We're a fast-moving company with a strong in-house backend team looking to add a dedicated frontend developer on a retainer basis. This is not a one-off gig, we need someone available, responsive, and able to execute quickly when projects move. We're expanding our dev capacity and want to bring on someone who is hands-on, communicative, and fully present on every project they take on. Direct collaboration with our internal team is essential, we move fast and need someone who moves with us. WHAT YOU'LL BE DOING: Working directly alongside our in-house backend developers, design team, and marketing team to build and maintain web interfaces, implement designs, and ship features quickly. You'll own the frontend layer completely. WHAT WE NEED YOU TO KNOW COLD: - Tailwind CSS — this is non-negotiable, it's our primary styling approach - React and TypeScript — you should be writing this daily - Laravel — familiarity required, it's a core part of our backend stack - Astro — familiarity expected, you'll encounter it in our stack - Clean, responsive UI implementation with an eye for detail WHAT WE'RE LOOKING FOR: - Someone who writes their own code and takes full ownership of their work - Strong availability during US business hours - Fast turnaround without cutting corners - Clear, proactive communication throughout every project TO APPLY, PLEASE INCLUDE: - Your portfolio or GitHub link - 2–3 examples of projects built with Tailwind + React - A short note on your availability and how you handle tight deadlines

Jobs Per Page: Â