Full-Stack Software Engineer

Work remotely / Full-time or part-time position 

About the Position

We’re building a next-generation marketing tool—a data-powered platform designed for our own team to automate, collect, and analyze data in ways no current solution can.

To make this happen, we need a Full-Stack Software Engineer who’s just as comfortable working with complex datasets as they are architecting scalable systems.

This role is for someone who loves solving hard problems, thrives in ambiguity, and gets excited about building internal tools that drive real impact.

Our projects span multiple platforms, APIs, and marketing ecosystems, and we need someone who can source, collect, normalize, and analyze data to create a structured foundation for our next-gen marketing platform.

This position requires an initial commitment of 20 hours per week, with the potential for future growth to a full-time role of 40 hours per week.

You will be working with our US clients most of the time. We work in GMT-7 time zone.

Who will love this job:

  • A freelancer who thrives in “figure it out” mode. You can take vague business requirements, break them down, and turn them into something real—without waiting for every detail to be spelled out.
  • A self-starter who doesn’t need hand-holding. You know how to scope projects, manage your own time, and keep things moving forward, even when things aren’t perfectly defined.
  • A developer who loves working with APIs & integrations. You’re comfortable with REST, GraphQL, WebSockets, and know how to connect disparate systems into a unified platform.
  • An engineer who knows how to talk to non-tech people. You can explain what’s happening, why it matters, and what’s next—without making anyone feel lost in tech jargon.
  • A detail-obsessed builder. You don’t just write code that works—you write code that works exactly as expected, with no surprises or last-minute “gotchas.”
  • A problem-solver who gets a kick out of making things seamless. You love connecting platforms, cleaning up messy data, and making complex things feel simple.
  • A developer who cares about the final product, not just the code. You think ahead, catch potential issues before they happen, and make sure what you build actually solves the problem.
  • A problem-solver who sees challenges as opportunities, not show-stoppers.
  • Someone who is accountable, resilient, and honest.

Here's what you'll do:

  • Architect, develop, and optimize a full-stack data platform that powers next-gen marketing tools for agencies.
  • Source, collect, and normalize marketing and business intelligence data across multiple platforms, APIs, and databases.
  • Build & integrate APIs to unify data sources, enabling seamless data analysis and reporting.
    Design and optimize scalable database structures (PostgreSQL, MongoDB, Firebase, MySQL) to handle large-scale marketing data.
  • Develop real-time dashboards & automation tools that enhance decision-making for marketing teams.
  • Ensure data integrity, validation, and normalization for structured, high-quality datasets.
  • Optimize performance across front-end and back-end layers, ensuring smooth user experiences.
  • Deploy applications using cloud platforms (AWS, GCP, Azure) and containerization tools (Docker, Kubernetes).
  • Collaborate with data analysts and marketing strategists to turn raw data into actionable insights.
  • Stay ahead of emerging AI and automation technologies to continuously evolve the platform.

Here's how your week will look like:

Development
80 %
Handling Feedback
10 %
Learning/Communication
10 %

Who we are:

XYZ Advantage is a dynamic, gritty team obsessed with driving serious ROI without taking ourselves too seriously. From hustling startups to world-changing businesses, we help brands of all sizes grow faster, think bigger, and convert better.

Some people say we do everything digital marketing related. We say we do what it takes to help you grow your business.

Here's what we promise you:

  • We care deeply about your personal goals and thoughts, and we invest in you through supportive life groups, conferences, training, fun challenges, etc.
  • We have a lot of fun!
  • Our motivation is not about making tons of money but building real relationships with our team and clients that trust each other and love working together.

Next Steps

1. Apply - Fill out the form

Click the button below to fill out the application form.
If you’ve made it this far, you should definitely apply right now.

2. Application Form Review

We’ll take a look at your submission and get in touch within 14 days to schedule an interview if we feel like you’d fit in at XYZ Advantage.

3. Interview

We’ll schedule a time to get to know you better, and for you to ask any questions you may have. We want to make sure that you goals and ambitions match our company’s culture and the position.

4. Training/Test

You’ll go through a brief training period to learn some performance marketing basics. We’ll then ask you to take a quick test to demonstrate those skills.

5. Offer

If all goes well, we’ll offer you the job and begin onboarding!