Software / Full-Stack Developer
Summary/Objective: 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. 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. 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. Essential Duties and Responsibilities: Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Build and maintain campaign microsites, landing pages, and lead-generation tools for client accounts. Develop and integrate marketing technology platforms — analytics, CRM connectors, ad platform APIs. Engineer performant, accessible, and on-brand digital experiences to agency quality standards. Support the Creative and Brand Manager teams with technical implementation of campaign concepts. Build and maintain the agency's internal data layer, consolidating sources including Meta Ads, Google Analytics, project management tools, and internal systems. Engineer prototypes into production-grade, well-documented systems with durability and scalability in mind. Develop AI-powered interfaces and agentic workflows that allow non-technical users to interact with complex data naturally. Help define and uphold architecture standards, security practices, and performance benchmarks agency-wide. Collaborate with the Internal Technology Lead and external development partners on system design, code reviews, and delivery planning. Integrate third-party APIs and cloud services into both client-facing and internal applications. Maintain thorough technical documentation for all systems developed, ensuring continuity and knowledge transfer. Identify technical risks, propose solutions, and communicate tradeoffs clearly to non-technical stakeholders. Contribute to the agency's evolving technology strategy, particularly as it relates to AI, automation, and data infrastructure. Design, develop, test, deploy, and maintain full-stack web applications across client and internal product lines. Build, manage, and optimize data pipelines that ingest, transform, and surface data from multiple sources across the agency and its clients. Develop and integrate LLM-based features and agentic workflows into internal tools, including multi-step reasoning pipelines, tool use, and guardrail implementation. Operate independently on complex technical problems, making well-reasoned decisions from incomplete information when required. Participate in architecture and design discussions, contributing to decisions that balance technical quality with business timelines. Manage cloud infrastructure deployments on GCP and Vercel, ensuring reliability, security, and cost efficiency. Conduct code reviews and contribute to a culture of engineering quality, documentation, and continuous improvement. Other Duties: 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. Special Projects: Develops and implements projects and programs to standardize efforts; improve processes; and reduce, avoid, or contain costs. Supervisory Responsibility: 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. Job Competencies: Engineering judgment Full-stack fluency AI & data curiosity Independent operation Communication Quality ownership Preferred Education and Related Experience: Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field preferred; equivalent practical experience considered. 3+ years of professional full-stack development experience, with a portfolio demonstrating quality, durability, and sound engineering judgment across real-world systems. 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). Working knowledge of AI and LLM-based development — including agentic workflows, multi-step reasoning pipelines, tool use, and guardrail implementation. 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. Experience in advertising, marketing technology, or agency environments is a meaningful advantage and will be weighed favorably. Demonstrated ability to take internal prototypes or proof-of-concept systems and engineer them into production-grade, documented, maintainable applications. Knowledge and Critical Skills Required: Full-stack engineering + data + AI (all three required) This role sits at the intersection of web development, data engineering, and AI integration. Engineering & development Proficiency in modern JavaScript/TypeScript, with strong React or Next.js frontend skills. Backend development experience — REST APIs, serverless functions, or Node.js services. Database design and querying — PostgreSQL/Supabase strongly preferred. Cloud deployment and infrastructure management on GCP and/or Vercel. Security-conscious development practices: authentication, authorization, secrets management, and data protection. Version control (Git), CI/CD pipelines, and code review participation. Data & AI Data pipeline construction and ETL processes across structured and unstructured sources. Integration with advertising and analytics APIs: Meta Ads, Google Analytics, GA4, and similar platforms. LLM-based application development — prompt engineering, agentic workflows, tool use, and guardrail design. Experience making complex data queryable and actionable for non-technical users through well-designed interfaces. Familiarity with data modeling, schema design, and query optimization at meaningful scale. Physical Demands: 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. All physical requirements are subject to reasonable accommodation as needed. Work Environment: The candidate must be available and working during Atlantic Standard Time (AST) hours to ensure real-time collaboration with the agency team and clients. Standard schedule is Monday through Friday; flexibility is available within AST working hours, with the expectation of reliable responsiveness during core team hours. Asynchronous communication tools (Slack, Notion, Asana, or equivalent) are central to how the team operates — strong async communication skills are essential. 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. Apply To This Job