Full-stack Engineer - AI Agents, Python, React.js
Software Engineering, Data Science
Barbados · Mexico · Dominica · Dominican Republic · Haiti · Jamaica · South America · Central America · Cuba · Antigua and Barbuda · The Bahamas · Belize · Guyana · Grenada · St Kitts & Nevis · St Vincent and the Grenadines · Suriname · St Lucia · Trinidad and Tobago · Remote
Posted on Jun 16, 2026
Requirements
Must-haves
- 5+ years of full-stack development experience
- Experience building an AI Agent
- Experience with Next.js and React on the front-end
- Experience with Python on the back-end
- Experience deploying and integrating LLMs, agent frameworks, or similar AI tooling in production environments
- Experience with AWS and/or GCP
- Experience owning production software at a company where engineers actively ship code
- Proficiency with back-end system design for complex, multi-step workflows
- Ability to take ambiguous problems and independently define a clear technical approach
- Ability to make architectural tradeoffs and articulate the reasoning behind them
- Deep understanding of system scalability and what breaks at each order of magnitude
- Strong communication skills in both spoken and written English
Nice-to-haves
- Startup experience
- Public links to live products, GitHub repos, or anything tangible
- Bachelor's Degree in Computer Engineering, Computer Science, or equivalent
What you will work on
- Work closely with the founder and customers to shape the core elements of the product vision, building the systems that power our AI agents across the full stack
- Build and ship production features end-to-end across the full stack (frontend, backend, infrastructure)
- Design scalable backend systems in Python to handle complex, multi-step workflows
- Develop intuitive, well-crafted interfaces using React and Next.js
- Integrate AI tools, LLMs, and agent frameworks into production systems
- Contribute to architectural decisions that balance immediate delivery with long-term scalability
- Debug complex issues across the stack — from frontend rendering to distributed system failures
- Engage with product thinking — challenge assumptions, propose improvements, and understand the intent behind what's being built