585,223open jobs
25,872companies
81,805added this week
Browse all
Salary
$82k – $216k per year (Estimated)
Location
Remote (LATAM)
Seniority
Senior · 5+ years exp
Employment
Contractor
Overview
Company
Impact
Profile match
Upwork is an American freelance marketplace formed in 2015 from the merger of Elance and oDesk, and it connects businesses with independent professionals in software development, design, writing, marketing and increasingly artificial intelligence work. Its revenue comes from taking a percentage of what clients pay freelancers, which means it has spent years balancing take rate against the incentive for established pairs to leave the platform and transact directly. Headquartered in San Francisco and listed on Nasdaq, it has been positioning itself around higher-value professional work rather than competing at the commodity end of the market.

We are seeking a full-stack software engineer with a strong backend focus to build and maintain services, integrations, and web experiences for a modern content management platform. The role combines Node.js backend development, React and Next.js frontend work, headless CMS implementation, API integrations, automated testing, personalization, and performance improvement. AI-assisted development is part of the day-to-day workflow, but AI engineering or large language model expertise is not required.

Key Responsibilities

- Build and maintain backend services and API integrations supporting content-managed web experiences.

- Develop and maintain Node.js services, REST APIs, and GraphQL or gRPC integrations.

- Build and maintain React components and content blocks for marketing and web experiences.

- Develop and optimize server-side rendering and static-site generation workflows using Next.js or a similar framework.

- Implement content models and manage schema changes in Contentstack.

- Build reusable UI components and dynamic forms.

- Integrate third-party APIs and troubleshoot end-to-end data flows.

- Support personalization and A/B testing capabilities.

- Develop and maintain automated unit, integration, and end-to-end tests.

- Apply AI-assisted development practices to implementation, testing, productivity, and troubleshooting.

- Contribute to platform performance, scalability, reliability, and stability.

- Participate in Git-based development workflows and CI/CD processes.

Must-Have Skills

- Approximately 4-5+ years of software engineering experience preferred.

- Strong JavaScript and TypeScript skills.

- Strong Node.js and backend-development experience.

- Strong React experience.

- Experience with Next.js or a similar server-side rendering framework.

- Experience building backend services and REST APIs.

- Experience with GraphQL or gRPC.

- Experience integrating third-party APIs.

- Experience with a headless CMS such as Contentstack, Contentful, Strapi, or a similar platform.

- Experience building reusable UI components and dynamic forms.

- Experience with unit, integration, and end-to-end testing.

- Experience with Jest, Playwright, React Testing Library, or similar testing tools.

- Familiarity with Git and CI/CD.

- Experience with code-quality tools such as ESLint and Prettier.

- Experience using AI-assisted development practices in day-to-day engineering work.

- Experience supporting personalization and A/B testing.

- Enterprise experience strongly preferred.

Nice-to-Have Skills

- Emotion or another CSS-in-JS approach.

- Storybook or Chromatic.

- Accessibility testing.

- Experience working with a design system.

- Koa, Express.js, or a similar Node.js framework.

- Redis or another caching technology.

- Performance and caching optimization.

- Google Maps integrations.

Required Tools & Platforms

- JavaScript and TypeScript.

- Node.js.

- React.

- Next.js or a similar SSR framework.

- REST APIs.

- GraphQL or gRPC.

- Contentstack, Contentful, Strapi, or a similar headless CMS.

- Jest, Playwright, React Testing Library, or comparable testing tools.

- Git and CI/CD.

Location, Time & Engagement

- Candidates must be based in LATAM.

- US Central Time coverage is required.

- This is a contract engagement at 40 hours per week.

- The anticipated engagement runs through March 31, 2027.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
585,223 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Bogotá
In office • Full-Time • Bachelor's Degree • Santiago
JavaScript
TypeScript
C#
Frontend
Angular
DevOps
Rest API
AWS
Docker
Management
Agile
Scrum
Apply
$94k – $142k per year • In office • Full-Time • 5+ years exp • PhD • Washington
Python
JavaScript
PowerShell
Node JS
Bash
Node JS
Commander.js
AI/ML
AI Agents
Agentforce
DevOps
Splunk
Puppet
Chef
AWS
Grafana
Incident Management
Analytics
Tableau
Apply
$170k – $254k per year • Remote/Hybrid • Full-Time • 10+ years exp • Bachelor's Degree • Irving
JavaScript
TypeScript
Frontend
Angular
DevOps
AWS
Akamai
Apply
$58k – $114k per year (Estimated) • In office • Full-Time • 5+ years exp • Canada
JavaScript
Node JS
Node JS
Commander.js
AI/ML
Aider
Apply
$101k – $192k per year (Estimated) • Equity • In office • Full-Time • 6+ years exp • Bachelor's Degree • Raleigh • Atlanta • Charlotte
Python
AI/ML
AI Agents
DevOps
Rest API
Terraform
Ansible
OpenTelemetry
Podman
GitLab CI
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Platform Engineering
Self-Healing
JFrog Artifactory
GitLab
Cybersecurity
SonarQube
Open Policy Agent
Apply
Remote • Contractor • Vilnius
Apply
Remote • Contractor • Riga
Apply
$51k – $140k per year (Estimated) • Remote • Contractor • Tel Aviv
Apply
Remote • Contractor • Prague
Apply
Remote • Contractor • Astana
Apply
$35k – $89k per year (Estimated) • In office • Full-Time • Bogotá
Apply
AI Engineer 5 hours ago
$83k – $222k per year (Estimated) • In office • Full-Time • 3+ years exp • Bogotá
Python
JavaScript
Databases
Snowflake
AI/ML
LLM
Frontend
React.js
DevOps
AWS
Apply
$38k – $71k per year (Estimated) • In office • Contractor • Bogotá
Management
WhatsApp
Apply
Operador Infra 8 hours ago
$39k – $92k per year (Estimated) • In office • Full-Time • 2+ years exp • Bogotá
DevOps
Windows Server
Management
ServiceNow
Apply
See all jobs
This is one of many
585,223 more open roles from verified company boards, updated every day.