Software / Full-Stack Developer

<p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Summary/Objective</span><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold">:</span></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt">The Full-Stack Developer — Data, Web & AI Platforms is a key technical contributor responsible for engineering the systems, platforms, and data infrastructure that power both our client work and internal agency operations.</span></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt">This role spans two critical dimensions: client-facing digital products — websites, campaign tools, and marketing technology integrations — and a significant internal technology layer that will define how the agency organizes, queries, and acts on data across its operations. Much of the internal work is greenfield, with several prototypes ready to be engineered into production-grade systems. This is a mid-level engagement with a deliberate growth path for the right candidate.</span></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt">The ideal candidate combines strong full-stack engineering fundamentals with hands-on experience in data pipelines and AI/LLM-based development — and brings the independence and judgment to make sound technical decisions in a fast-moving, creative environment.</span></p> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Essential Duties and Responsibilities:</span></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt">Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.</span></p> <p><br></p> <ul> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Build and maintain campaign microsites, landing pages, and lead-generation tools for client accounts.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Develop and integrate marketing technology platforms — analytics, CRM connectors, ad platform APIs.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Engineer performant, accessible, and on-brand digital experiences to agency quality standards.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Support the Creative and Brand Manager teams with technical implementation of campaign concepts.</span></li> </ul> <ul> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Build and maintain the agency's internal data layer, consolidating sources including Meta Ads, Google Analytics, project management tools, and internal systems.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Engineer prototypes into production-grade, well-documented systems with durability and scalability in mind.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Develop AI-powered interfaces and agentic workflows that allow non-technical users to interact with complex data naturally.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Help define and uphold architecture standards, security practices, and performance benchmarks agency-wide.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Collaborate with the Internal Technology Lead and external development partners on system design, code reviews, and delivery planning.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Integrate third-party APIs and cloud services into both client-facing and internal applications.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Maintain thorough technical documentation for all systems developed, ensuring continuity and knowledge transfer.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Identify technical risks, propose solutions, and communicate tradeoffs clearly to non-technical stakeholders.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Contribute to the agency's evolving technology strategy, particularly as it relates to AI, automation, and data infrastructure.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Design, develop, test, deploy, and maintain full-stack web applications across client and internal product lines.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Build, manage, and optimize data pipelines that ingest, transform, and surface data from multiple sources across the agency and its clients.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Develop and integrate LLM-based features and agentic workflows into internal tools, including multi-step reasoning pipelines, tool use, and guardrail implementation.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Operate independently on complex technical problems, making well-reasoned decisions from incomplete information when required.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Participate in architecture and design discussions, contributing to decisions that balance technical quality with business timelines.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Manage cloud infrastructure deployments on GCP and Vercel, ensuring reliability, security, and cost efficiency.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Conduct code reviews and contribute to a culture of engineering quality, documentation, and continuous improvement.</span></li> </ul> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Other Duties: </span></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt">Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice. </span></p> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Special Projects: </span></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt">Develops and implements projects and programs to standardize efforts; improve processes; and reduce, avoid, or contain costs.</span></p> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Supervisory Responsibility:</span></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt">This role does not carry formal supervisory responsibility at the mid-level. The Full-Stack Developer works closely alongside the Internal Technology Lead and external development partners in a collaborative, peer-level structure. As the role grows, senior-level scope may include technical mentorship of junior developers or contractors, and informal leadership of specific project tracks. The agency has a deliberate growth path for this position, and expanded leadership responsibility is an explicit part of the long-term engagement.</span></p> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Job Competencies:  </span></p> <ol> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Engineering judgment</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Full-stack fluency</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">AI & data curiosity</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Independent operation</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Communication</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Quality ownership</span></li> </ol> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Preferred Education and Related Experience:</span></p> <ul> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field preferred; equivalent practical experience considered.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">3+ years of professional full-stack development experience, with a portfolio demonstrating quality, durability, and sound engineering judgment across real-world systems.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Hands-on experience with data pipelines, ETL processes, and integrating structured and unstructured data across multiple sources — ideally including marketing or advertising data platforms (Meta Ads, Google Analytics, GA4).</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Working knowledge of AI and LLM-based development — including agentic workflows, multi-step reasoning pipelines, tool use, and guardrail implementation.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Direct experience with the agency's core stack — GCP, Vercel, Supabase — is a strong plus; comparable experience with AWS/Cloudflare, Postgres-based platforms, and edge deployment environments is equally valued.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Experience in advertising, marketing technology, or agency environments is a meaningful advantage and will be weighed favorably.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Demonstrated ability to take internal prototypes or proof-of-concept systems and engineer them into production-grade, documented, maintainable applications.</span></li> </ul> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Knowledge and Critical Skills Required: </span></p> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold">Full-stack engineering + data + AI (all three required)</span></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt">This role sits at the intersection of web development, data engineering, and AI integration. </span></p> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold">Engineering & development</span></p> <ul> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Proficiency in modern JavaScript/TypeScript, with strong React or Next.js frontend skills.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Backend development experience — REST APIs, serverless functions, or Node.js services.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Database design and querying — PostgreSQL/Supabase strongly preferred.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Cloud deployment and infrastructure management on GCP and/or Vercel.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Security-conscious development practices: authentication, authorization, secrets management, and data protection.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Version control (Git), CI/CD pipelines, and code review participation.</span></li> </ul> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold">Data & AI</span></p> <ul> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Data pipeline construction and ETL processes across structured and unstructured sources.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Integration with advertising and analytics APIs: Meta Ads, Google Analytics, GA4, and similar platforms.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">LLM-based application development — prompt engineering, agentic workflows, tool use, and guardrail design.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Experience making complex data queryable and actionable for non-technical users through well-designed interfaces.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Familiarity with data modeling, schema design, and query optimization at meaningful scale.</span></li> </ul> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Physical Demands:</span></p> <ul> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Travel is not a regular requirement for this role. Occasional in-person attendance may be requested for agency strategy sessions, client launches, or team off-sites — estimated at fewer than 5 days per year.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">All physical requirements are subject to reasonable accommodation as needed.</span></li> </ul> <p><br></p> <p><span style="font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline">Work Environment:</span></p> <ul> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">The candidate must be available and working during Atlantic Standard Time (AST) hours to ensure real-time collaboration with the agency team and clients. </span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Standard schedule is Monday through Friday; flexibility is available within AST working hours, with the expectation of reliable responsiveness during core team hours.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">Asynchronous communication tools (Slack, Notion, Asana, or equivalent) are central to how the team operates — strong async communication skills are essential.</span></li> <li><span style="font-family: Arial, sans-serif; font-size: 12pt">The agency operates in a fast-paced creative environment where technical decisions often need to balance engineering quality with campaign and client timelines — comfort with that dynamic is important.</span></li> </ul>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...