- Hourly
- Expert
- Est. time: 1 to 3 months, Less than 30 hrs/week
We are looking for a senior engineer/consultant with experience building Next.js and Node.js applications hosted with AWS. The ideal candidate has worked on high-traffic sites with very large route/page counts and understands production performance, reliability, memory usage, caching, load testing, and cloud infrastructure. Experience required: Next.js / React Node.js AWS production hosting Docker/containerized deployments MongoDB OpenSearch or Elasticsearch Large-scale public sites with millions of pages We need help reviewing the application and infrastructure, identifying performance and reliability risks, diagnosing production issues, and recommending or implementing fixes. Please only apply if you have direct experience with this technology stack and websites at this scale.
- Hourly
- Expert
- Est. time: 1 to 3 months, Less than 30 hrs/week
We are seeking an experienced contract developer to design and build a custom Django-based invoice automation interface and processing workflow. The system should integrate with our existing CRM and accounting systems to streamline invoicing processes. The ideal candidate will have a strong background in Django and related technologies, and be able to deliver a scalable and efficient solution.
- Fixed price
- Expert
- Est. budget: $3,500.00
I need a full stack developer to build a simple web application called WriteTheDeal. The frontend design is already 100% complete — I have fully designed HTML files ready to hand over. You are building the backend and making everything functional. This is Phase 1 of a larger project — if this phase goes well, there is a strong chance of continued paid work for Phase 2 with additional features. Here is exactly what needs to be built: 1. An embeddable JavaScript widget that dealers paste on their website with one line of code. When a buyer clicks Make an Offer a modal opens with a form collecting the following information from the buyer: offer amount, first name, last name, email address, phone number, and card details via Stripe. 2. Payment intent question — the offer form must ask the buyer how they intend to pay for the vehicle, with three options presented as selectable buttons: Finance through the dealership, Cash, or Outside lending. This is a required field and must be completed before the offer can be submitted. The dealer must see this answer clearly displayed alongside the rest of the offer details in their dashboard. 3. Trade-in question — the offer form must ask the buyer “Do you have a trade-in?” with a Yes or No option. If the buyer selects Yes, the following additional fields must appear: Vin Number - Year, Make, Model, Trim, Mileage, and Condition. Condition must be a dropdown with exactly these three options: “Showroom condition,” “Good — some scratches here and there, may need new tires,” and “Poor — needs a lot of TLC.” All trade-in details must be clearly visible to the dealer in their dashboard alongside the rest of the offer. 4. Notes field — both the buyer and the dealer must be able to add a note at any point in the process. The buyer can add a note when submitting their original offer. The dealer can add a note when responding to an offer. All notes must be stored and visible in the full offer history so both sides can see the complete conversation thread at any time. 5. A Stripe integration using Stripe Connect — when a dealer accepts an offer, the $1,500 deposit must go directly into the dealer’s own connected bank account, not mine. I must never receive the buyer’s deposit money in my account at any point. I earn only a separate platform fee automatically deducted at the time of each transaction. The buyer’s card must be authorized but not charged at the time of offer submission — it is only captured when the dealer accepts. If the dealer declines, the hold must be released immediately and the buyer is never charged. 6. ADF/XML lead delivery — when a buyer submits an offer, the system must automatically send a correctly formatted ADF/XML lead email to the dealer’s CRM intake email address. This must work with all major automotive CRMs including VinSolutions, ELEAD, DealerSocket, DriveCentric, ProMax, and AutoRaptor. The lead email must include all offer details — offer amount, buyer contact info, payment intent, trade-in details, and any notes. 7. Instant dealer notifications — the moment a buyer submits an offer, the dealer must automatically receive both an email notification and a text message notification containing the buyer’s name, offer amount, and a direct link to view the full offer in their dashboard. Text messages must be sent using Twilio. 8. Dealer dashboard — a secure, password-protected login page where dealers can see all of their incoming offers. Each dealer must only ever see their own offers and their own buyers — no dealer should ever be able to see another dealer’s data. The dashboard must clearly display for each offer: buyer name, email, phone, offer amount, payment intent, trade-in details if applicable, notes, and the full offer history. Each offer must have three action buttons: Accept, Decline, and Counter Offer. 9. Counter-offer functionality — in addition to Accept and Decline, the dealer must be able to send a counter-offer back to the buyer with a revised amount and an optional note. The buyer must receive an email and text notification when a counter-offer is sent. The buyer must be able to accept the counter, decline it, or send their own counter back. This back-and-forth negotiation must be able to continue for multiple rounds until one side accepts or declines. Every round of the negotiation must be stored and visible in the offer history for both the buyer and the dealer. 10. Maximum discount threshold with automatic decline — each dealer must be able to set a maximum percentage off MSRP they are willing to consider, for example 5%. If a buyer submits an offer that falls below this threshold — meaning the discount requested is greater than the dealer’s set maximum — the system must automatically decline the offer immediately without the dealer needing to take any action. The buyer’s card must never be charged on an auto-declined offer. This threshold setting must be adjustable by the dealer at any time from their dashboard settings, and must be settable as both a store-wide default and on a per-vehicle basis. 11. Salesperson send-link tool — inside the dealer dashboard there must be a tool where a salesperson can enter a customer’s name, email, phone number, offer amount, and vehicle details, and the system generates a unique pre-filled link. When the customer opens this link the offer form loads with all their details already filled in — they only need to add their card to submit. The salesperson must be able to send this link via email or text directly from within the dashboard. 12. Admin panel for me — I need a completely separate and private admin login at a secure URL. From this panel I must be able to: add a new dealer by entering their basic info, automatically generate their unique dealer ID, automatically generate their dashboard login credentials, automatically generate the exact widget code snippet ready to send to their webmaster, and view all dealers and all offers across the entire platform. I must never need to contact the developer to add a new dealer after launch. 13. Individual dealer login accounts — each dealer must have their own unique username and password to access their dashboard. When they log in they must only see their own data. No dealer should ever be able to access or view another dealer’s offers, buyers, or settings. 14. Public website — I have a fully designed landing page and pricing page already built as HTML files. I need these deployed and made live at writethedeal.com as the public-facing marketing website for the product. 15. All accounts must be created under my ownership — please set up all hosting, database, Twilio, and any other third-party service accounts using my email address and my payment method from day one. Even though you will be handling the technical setup, I must own every account. I must be able to access, manage, and if necessary transfer every account without needing your involvement after the project is complete. Please use Node.js for backend and PostgreSQL for the database, deployed on Render or Railway. If you strongly prefer a different approach please explain why in your proposal, but I would like to stick with widely used tech so I can easily find another developer to maintain or update the product in the future if needed. Deliverables: — Fully working embeddable widget with all form fields described above — Payment intent question (finance with dealer, cash, or outside lending) — Trade-in question with year, make, model, trim, mileage, and condition dropdown — Notes field on every offer visible to both buyer and dealer — Stripe Connect integration with deposits going directly to dealer accounts — ADF/XML lead delivery to dealer CRM intake email — Email and SMS notifications to dealers via Twilio — Dealer dashboard with accept, decline, and counter-offer functionality — Full negotiation history stored and visible on every offer — Maximum discount threshold settings with automatic decline per dealer and per vehicle — Salesperson send-link tool with pre-filled customer links — Admin panel where I can add new dealers and generate widget codes myself — Individual dealer logins with complete data separation between dealers — Public marketing website deployed at writethedeal.com using my existing designs — All third-party accounts created under my ownership — Fully deployed and live on a real URL — A 20 minute Loom video walkthrough of the entire system — A simple plain-English document explaining how to add a new dealer from start to finish Timeline: 4 to 6 weeks Budget: $3000-$4000 fixed price for everything listed above, paid across 6 milestones Note on hiring: Before I hire anyone I will ask all candidates to explain in plain English how they would set up Stripe Connect so that the $1,500 deposit goes directly to the dealer’s bank account and never passes through my account. The clarity and accuracy of your answer to this question will be a significant factor in my hiring decision.
- 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.
- Fixed price
- Expert
- Est. budget: $1,000.00
The job in one sentence: Our agents take inbound sales calls in the browser via a Telnyx WebRTC softphone, and calls are dropping/failing . We need someone who has shipped production browser-telephony before to root-cause it, fix it, and make it provably reliable. Stack: Next.js 15 (App Router) + TypeScript, deployed on Vercel @telnyx/webrtc (browser SDK) for the softphone Telnyx TeXML voice app + SIP; calls originate from a third-party dialer (CallGrid, which is Twilio under the hood) → Telnyx → browser Postgres (Neon) + Drizzle ORM; Inngest for async/billing jobs Opus/G.722 codecs, getUserMedia, RTCPeerConnection What's actually broken (be honest with yourself about whether you can fix these): Inbound calls intermittently fail to bridge: ring → answer → dead air or immediate hangup WebRTC reconnect/registration churn (telnyx.error storms, overlapping registrations, websocket flap) getUserMedia / mic-device edge cases dropping calls silently First-few-seconds audio quality (APM/codec/jitter) on some calls We lack clean server-side observability into why a given call ended (SIP hangup cause/source, caller vs callee) Billing integrity tied to call lifecycle (bridged/duration/disposition) must stay correct
- Fixed price
- Expert
- Est. budget: $1,000.00
Looking for someone to add features to a fully functioning website, altering it to my specifications on the back-end while also changing some surface-level designs. I have a full outline of the work to be done, the website is currently hosted live, and I can share the code repo if needed. I am basically building a copy of Air-BnB, but for subletting. The site supports front-end posting, and browsing of listings, from the same account. Though you won't be building the website from scratch, I need someone experienced enough to alter the existing code to implement my additions/changes without damaging any core functionality. I'm looking to have this done within the next two months. Current code is built with: Laravel 9.x – PHP 8.2 – BCMath PHP Extension – Ctype PHP Extension – Fileinfo PHP Extension – JSON PHP Extension – Mbstring PHP Extension – OpenSSL PHP Extension – PDO PHP Extension – Tokenizer PHP Extension – XML PHP Extension – GMP Extension
- Hourly
- Expert
- Est. time: 1 to 3 months, Less than 30 hrs/week
We are seeking a highly skilled Senior Software Engineer with extensive experience in Python development. The ideal candidate should possess not only technical expertise but also excellent communication skills to collaborate effectively with cross-functional teams. Your role will involve designing, developing, and maintaining robust software solutions while ensuring clarity in technical discussions. If you are passionate about coding and thrive in a dynamic environment, we want to hear from you!
- Fixed price
- Expert
- Est. budget: $5,000.00
# Upwork Project Brief ## Senior AI + SaaS Modernization Engineer (CodeIgniter / PHP / CRM / OpenAI) We are an established SaaS company in the asphalt paving and pavement maintenance industry seeking a highly experienced senior engineer or small engineering team to assist in modernizing and integrating AI into our existing CRM platform. This is NOT a beginner project. We are looking for someone who understands: * legacy SaaS systems * AI integrations * CRM architecture * DevOps * secure infrastructure * scaling mature platforms * practical execution Our company has operated successfully for more than 10 years and manages: * leads * accounts * proposals * sales pipelines * customer activity * project tracking * operational workflows The platform is currently built using: * PHP * CodeIgniter * MySQL * Rackspace hosting * SendGrid integrations We previously attempted AI integration with another team, and the project failed due to poor planning, lack of structure, weak documentation, and lack of accountability. We are now looking for an experienced professional who can help properly architect and guide this initiative. --- # Initial Goals We want to begin with a controlled AI assistant integrated into the CRM. The AI system should eventually help users: * query CRM data conversationally * summarize accounts and pipelines * identify neglected leads * assist with proposal drafting * generate follow-up communications * provide sales insights * assist internal workflows We are NOT looking to build “another ChatGPT.” We want a practical AI assistant integrated into an existing business platform. --- # Scope of Initial Engagement The first phase is consultation, architecture review, and pilot planning. We are looking for help with: ## Phase 1 – Discovery & Architecture Review * Review current CodeIgniter application structure * Review Rackspace infrastructure * Review database architecture * Review SendGrid/email architecture * Review security posture * Identify technical debt and risks * Recommend modernization priorities * Recommend AI integration architecture * Recommend staging/testing workflow --- ## Phase 2 – AI Pilot Planning Help design a controlled AI assistant that can: * securely access CRM information * use approved internal functions/APIs * avoid unrestricted database access * maintain audit logging * support role-based permissions * operate safely within an existing SaaS environment Potential technologies may include: * OpenAI APIs * AI agents * RAG / vector search * LangChain * Docker * GitHub workflows * Cloudflare * DigitalOcean or AWS migration planning --- # Important Requirements We are specifically seeking someone who: * has strong communication skills * can explain technical concepts clearly * documents their work professionally * creates accountability and structure * understands legacy PHP applications * has real-world SaaS experience * has AI integration experience * understands DevOps and security * can work collaboratively with an existing offshore development team --- # Huge Plus If You Have Experience With * CRM systems * sales workflow automation * proposal systems * OpenAI / GPT integrations * CodeIgniter modernization * SendGrid/email deliverability * SaaS migrations * Docker/containerization * Cloudflare * DigitalOcean or AWS * MySQL optimization --- # Deliverables We Expect Initially * written assessment * recommended roadmap * infrastructure recommendations * AI architecture recommendations * risk analysis * modernization priorities * phased implementation plan * estimated timeline * realistic budget ranges --- # To Apply Please include: 1. Examples of similar SaaS or AI integration projects 2. Experience with legacy PHP/CodeIgniter systems 3. Experience integrating AI into existing platforms 4. Your approach to documentation and project management 5. Your preferred development workflow/tools 6. Your availability 7. Whether you work alone or with a team Please do NOT apply if you are a beginner or primarily doing template-level AI work. We are looking for an experienced professional who can help us make intelligent long-term decisions for a mature SaaS platform.
- Hourly
- Expert
- Est. time: 1 to 3 months, Less than 30 hrs/week
We are seeking a skilled developer to create a baby registry platform similar to babylist.com. The platform should allow users to create and manage baby registries, add items, and facilitate gift-giving. The project involves developing a user-friendly interface, ensuring smooth functionality, and delivering a reliable solution. We are looking for someone who can work independently and communicate effectively throughout the project.
- Hourly: $15.00 - $35.00
- Intermediate
- Est. time: Less than 1 month, Less than 30 hrs/week
I need support and training for a WebApp file retention module that prints labels when you enter a file name. The goal is to ensure the module functions correctly without needing two separate systems. The ideal candidate will have experience in WebApp development and training, and be able to provide effective solutions to improve the module's efficiency. We can not find someone that will support the app any longer.