Full-Stack Developer · Node.js · React ·· API Integrations · EST · LATAM
Budget: $15.0 - $35.0
HOURLY / FULL_TIME
⭐ 4.94 (14)
United States
windows-azure, sql, github, javascript, node.js, react-js, api-integration, cicd
IMPORTANT: This role requires fluent, professional English. You will communicate daily with a US-based team and occasionally with a Florida client. If English is not your primary working language, please do not apply.
About the project
We are a software development company delivering a Management Portal for a customer. The React frontend is already complete —
Your job is to work on some of the modules — the backend API, the database, the aws cloud infrastructure integrations.
What you will build
Backend REST API: Node.js / Express. Endpoints for all 6 modules — orders, inventory, approvals, user roles. JWT validation on every route.
Integration: Connect modules to the REST API. Handle webhooks for live order updates.
Requirements — you must be able to show these
✓ Fluent, professional English — written and spoken. Non-negotiable.
✓ Based in Latin America — Colombia, Mexico, Argentina, or similar (EST ± 2 hours).
✓ Available and working 9am–5pm US Eastern Time, Monday through Friday. Not flexible.
Node.js / Express — production REST API experience, show us something live
React — comfortable reading and extending a large existing codebase
Microsoft Entra ID / Azure AD authentication using MSAL — real implementation, name a project
OAuth 2.0 and enterprise API integrations
Git — daily commits, branching strategy, pull requests
Upwork Job Success Score 90% or higher with $5,000+ in earnings
Nice to have
Retail or food service software background
How you will work
You report daily to our Technical Project Manager via Slack. Our internal lead provides oversight at key milestones but is not involved in day-to-day work — you are expected to work independently and bring solutions. Daily commits to the Git repository are required. Every Friday you record a short screen-share video showing what was built and deployed to staging that week.
Contract details
Hourly contract with Upwork time tracking enabled. Top candidates will be asked to complete a paid test task ($250) before the full contract is offered.
How to apply
Your application must include two things or it will not be reviewed:
A link to a live deployed application — not a GitHub repo, a working URL — where you built a Node.js API connected to a React frontend on Azure. Briefly describe your role.
Written answers to the screening questions.
Generic proposals will not be read. We respond to shortlisted candidates within 24 hours.
Openen op Upwork