Location
Argentina, Brazil, Colombia, Mexico, Uruguay
Job Type
full-time
Work Format
🌍 Remote LATAM
Salary
Not specified
Posted
October 9, 2026

Job Description

About the Role

At Pavago, one of our clients is hiring an experienced Full-Stack Software Engineer to design, build, and maintain modern web applications across frontend and backend systems.

This is a hands-on engineering role for someone comfortable working across the full development lifecycle — from building user-facing applications and backend services to designing APIs, working with databases, troubleshooting production issues, and supporting cloud deployments.

You’ll collaborate with product, design, and engineering stakeholders while using modern development practices and AI-assisted engineering tools to ship reliable, scalable software.

What You’ll Own

Full-Stack Application Development

  • Develop and maintain frontend and backend applications
  • Build scalable, reliable, and maintainable application features
  • Translate product and technical requirements into working software
  • Write clean, well-structured, and reusable code
  • Improve existing applications as requirements evolve

Frontend Development

  • Build responsive and user-friendly web interfaces
  • Work with modern frontend frameworks and component-based architectures
  • Integrate frontend applications with backend APIs and services
  • Troubleshoot frontend performance and functionality issues
  • Collaborate with product and design stakeholders on implementation

Backend, APIs & Integrations

  • Develop and maintain backend services and application logic
  • Build APIs and integrations with third-party systems
  • Design reliable data flows between applications and external platforms
  • Troubleshoot integration and backend issues
  • Ensure systems remain scalable and maintainable

Databases & Data Models

  • Design and work with application databases and data models
  • Work with SQL and/or NoSQL databases
  • Maintain data integrity and application reliability
  • Support database queries, application logic, and performance improvements

Testing, Debugging & Code Quality

  • Troubleshoot bugs and production issues
  • Implement testing and development best practices
  • Participate in technical planning and code reviews
  • Improve application reliability and maintainability
  • Help identify technical issues before they affect users

Cloud, Deployment & Development Workflows

  • Work with cloud infrastructure and deployment workflows
  • Support application releases and production deployments
  • Use Git and version-control best practices
  • Contribute to reliable development and deployment processes

AI-Assisted Software Development

  • Use modern AI development tools to improve engineering productivity
  • Apply AI-assisted workflows to coding, debugging, research, and development
  • Evaluate new AI development capabilities where they can improve execution
  • Maintain strong engineering judgment while using AI-assisted tools

Requirements

  • 3+ years of professional software development experience
  • Strong experience with at least one modern frontend framework
  • Backend development experience using a modern programming language and/or framework
  • Experience with SQL and/or NoSQL databases
  • Hands-on experience building or integrating APIs
  • Strong Git and version-control experience
  • Familiarity with cloud platforms and deployment workflows
  • Strong debugging and problem-solving skills
  • Ability to write clean, maintainable, and scalable code
  • Strong communication and collaboration skills
  • Professional working English
  • Ability to work effectively in a remote environment

Nice to Have

  • Experience with AI-assisted development tools
  • Experience building production-grade full-stack applications
  • Experience with third-party API integrations
  • Familiarity with automated testing and CI/CD workflows
  • Experience working with cloud-native applications
  • Experience collaborating directly with product and design teams

What Makes You a Strong Fit

You’ll likely thrive in this role if you:

  • Enjoy building across both frontend and backend systems
  • Take ownership of features from development through deployment
  • Write code with scalability and maintainability in mind
  • Can independently troubleshoot technical problems
  • Communicate effectively with both technical and non-technical stakeholders
  • Are comfortable learning new technologies quickly
  • Use AI development tools thoughtfully to improve speed and productivity

What a Typical Day Looks Like

Your day may include developing frontend features, building backend services, integrating APIs, working with databases, reviewing code, and troubleshooting application issues.

You may also participate in technical planning, collaborate with product and design stakeholders, support deployments, and use AI-assisted development tools to accelerate coding and problem-solving.

In short: you build, improve, and maintain reliable web applications across the full technology stack.

Key Metrics for Success

  • Consistent delivery of reliable application features
  • Clean, maintainable, and scalable code
  • Stable frontend and backend systems
  • Reliable API and third-party integrations
  • Effective debugging and resolution of production issues
  • Strong code quality and testing practices
  • Smooth deployments and development workflows
  • Effective collaboration across product and engineering teams

Interview Process

  1. Initial Application
  2. Spark Hire One-Way Video Interview
  3. Video Interview with Pavago Recruiter
  4. Technical / Engineering Interview
  5. Client Interview
  6. Offer & Onboarding

Spark Hire Video Interview – Required

As part of the application process, all candidates are required to complete a one-way video interview through Spark Hire.

After completing the first step of your application, you’ll receive a Spark Hire invitation by email with instructions to record and submit your video responses.

Completion of the Spark Hire video is required to be considered for the next stage. Please check your inbox as well as your spam or junk folder for the invitation.

Apply Now

If you’re an experienced Full-Stack Software Engineer with hands-on experience across frontend, backend, APIs, databases, and modern development workflows, we’d love to hear from you.

Apply today and help build scalable, reliable modern software products.

#FullStackEngineer #SoftwareEngineer #FullStackDeveloper #WebDevelopment #FrontendDevelopment #BackendDevelopment #APIDevelopment #SoftwareDevelopment #RemoteDeveloper #RemoteJobs

#LI-AG1

🎯 Who is this job for?

This role is suitable for a Middle-level Full-Stack Software Engineer with at least 3 years of professional experience building production web applications across frontend and backend systems.

Required skills include a modern frontend framework, backend development, API and third-party integrations, SQL or NoSQL databases, Git, cloud deployment workflows, debugging, testing, scalable coding practices, professional English, and effective remote collaboration.

The candidate should be familiar with developing responsive interfaces and backend services, designing data models, troubleshooting production issues, participating in code reviews and planning, supporting deployments, and using AI-assisted tools for coding and problem-solving.

💬 Potential Interview Questions

How would you design a maintainable full-stack feature from a product requirement through deployment?

I would clarify the requirements, define the API and data model, implement the frontend and backend in small testable units, and add automated tests. I would then review the change, deploy it through the established CI/CD workflow, and monitor it in production.

How do you structure a frontend application built with a modern component-based framework?

I separate reusable UI components, feature-specific components, application state, API services, and shared utilities. I also keep business logic out of presentation components where possible and use clear boundaries to improve testability and maintainability.

What considerations are important when designing a REST API for scalability and reliability?

I use consistent resource naming, HTTP semantics, validation, appropriate status codes, pagination, authentication, and predictable error responses. I also consider versioning, idempotency, rate limiting, observability, and efficient database access.

How would you optimize a slow database query in a production application?

I would inspect the query execution plan, check indexes, review joins and filtering conditions, and measure the impact of each change. I would also evaluate pagination, caching, query batching, and whether the data model needs adjustment.

How do you handle failures when integrating with a third-party API?

I implement timeouts, retries with exponential backoff where safe, clear error handling, logging, and circuit-breaking or fallback behavior when appropriate. I also isolate the integration behind a service layer so external API changes do not spread throughout the application.

What testing strategy would you use for a full-stack web application?

I would combine unit tests for business logic, integration tests for APIs and persistence, and end-to-end tests for critical user workflows. Tests should run automatically in CI, with additional checks for validation, authorization, error handling, and regression-prone areas.

How would you investigate a production issue affecting both frontend and backend behavior?

I would reproduce the issue if possible, inspect logs, metrics, traces, recent deployments, and relevant client-side errors, then narrow the problem to a specific layer. After applying and validating a fix, I would document the root cause and add monitoring or tests to prevent recurrence.

What Git workflow and practices do you use when collaborating on a remote engineering team?

I use focused branches, small commits, descriptive messages, pull requests, and peer reviews before merging. I keep branches synchronized, resolve conflicts carefully, and use automated checks to protect the main branch.

How do you design a cloud deployment workflow that is reliable and repeatable?

I automate builds, tests, configuration, and deployments through CI/CD, while keeping environment-specific settings in secure configuration management. I also use health checks, deployment monitoring, rollback procedures, and gradual releases when the system’s risk justifies them.

How do you use AI-assisted development tools without compromising code quality?

I use AI tools for research, boilerplate, debugging hypotheses, and test generation, but I verify all output against requirements, security standards, and project conventions. I run tests, review the generated code carefully, and remain accountable for the final design and implementation.

📋 Job Summary

Pavago is hiring an experienced Full-Stack Software Engineer for a client, offering a full-time remote role open to professionals in Argentina, Brazil, Colombia, Mexico, and Uruguay, working U.S. business hours. You’ll build and maintain responsive web applications, backend services, APIs, integrations, databases, tests, and cloud deployments using modern frontend frameworks, backend technologies, SQL/NoSQL, Git, and AI-assisted development tools. Salary details were not provided. Apply for the opportunity to own features end to end, collaborate with product and engineering teams, and ship scalable, reliable software in a modern remote environment.

Required Skills

SQL APIs Git CI/CD AI NoSQL

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 9,100+ registered developers. Starting free.

See Pricing

Related jobs

Colombia, Peru, Brazil, Argentina, Bolivia, Plurinational State of, Dominican Republic

FullStack React NodeJS Developer

Jalasoft

Full-time
Heraklion, Crete, Greece

Software Engineer (React Native)

Epignosis

Full-time

Is this your listing? Claim or request removal