Software Developer

Wonderist Agency - Dental MarketingSan Diego, CA

About The Position

As a Software Developer at Wonderist, you'll help build and evolve the in-house platforms and automations that make our agency run — the systems our clients rely on for integrated marketing, the internal tools our team uses to deliver great work, and the AI-powered capabilities we're layering on top of both. You'll work end-to-end: shaping architecture, writing production code, integrating third-party services, designing data models, and shipping things that real teammates and real clients use the next day. This is a small, high-trust engineering team, so the role is intentionally broad. You'll have significant ownership over what you build and how it evolves. We're looking for an engineer who can get productive in our current stack quickly, but who is also excited to help shape what the stack looks like a year or two from now.

Requirements

  • Strong grasp of software design, clean code, testing, version control, code review, and shipping production systems. Comfortable navigating an existing codebase — not just starting greenfield projects.
  • Production experience building and shipping web applications in Python. Our current platform is Django, and ramping up on Django quickly is part of the job; equivalent experience in another mature web framework plus a real willingness to learn Django is acceptable.
  • Solid command of a production-grade relational database (we use PostgreSQL): schema design, indexing, query optimization, migrations, and debugging real performance issues. Awareness of scaling strategies — read replicas, partitioning, sharding — even if you haven't implemented all of them yourself.
  • Experience designing systems driven by webhooks, background jobs, and third-party APIs. Comfortable with task queues, retries, idempotency, and the failure modes that come with distributed systems.
  • Comfortable with Git workflows, containerization (Docker), CI/CD, and deploying to a managed cloud platform (Heroku, AWS, GCP, Azure, or similar).
  • Working knowledge of designing and consuming REST APIs, plus the operational pieces around them (auth, rate limiting, error handling, observability).
  • Hands-on experience integrating LLM APIs (OpenAI, Anthropic, or similar) into real applications, plus a working understanding of embeddings, retrieval-augmented generation, and prompt design. Depth here is welcome but not required on day one — interest and momentum matter more than résumé checkmarks.
  • You can sit with non-technical teammates, understand what they actually need, and translate that into systems that fit the business. You ship things that work for the people who use them.
  • Problem solver who understands the difference between "yes, and…" and "yes, but…"
  • Hungry, scrappy personality with a positive attitude and aim to deliver.
  • Willing to go the extra mile for our clients and puts forward beautiful work that exceeds client expectations.
  • Detailed and organized, driven, and comes ready to play every day.
  • Confidence, self-discipline, and a congenial, curious mind.
  • Bachelor's degree in Computer Science, Engineering, or a related technical field — or equivalent professional experience.
  • Professional experience shipping production web applications in Python.
  • Strong working proficiency with PostgreSQL or a comparable relational database.
  • Experience with background jobs / async task processing (Celery, RQ, Django-Q, or similar).
  • Experience deploying applications on a managed cloud platform.
  • Solid understanding of Git and collaborative version control workflows.
  • Working knowledge of REST APIs and webhooks.
  • Hands-on experience integrating an LLM API into an application.
  • Comfort analyzing business processes and translating them into technical solutions.

Nice To Haves

  • Hands-on experience with Django and HTMX or other server-rendered hypermedia front-ends.
  • Heroku at production scale — dynos, Postgres add-on, Scheduler, buildpacks, cost management.
  • Multi-tenant SaaS experience: tenant isolation, per-tenant configuration, scoped data access.
  • Direct integration experience with telephony/messaging providers (Twilio, SendGrid, Mailgun, etc.), marketing/CRM platforms (HighLevel, HubSpot, Salesforce, etc.), or healthcare/practice management systems (Nex Health, Dentrix, Open Dental, etc.).
  • Vector databases and RAG in production (Pinecone, Weaviate, pgvector, or similar).
  • Agentic AI systems — multi-step workflows, function calling, prompt orchestration and caching.
  • Postgres scaling experience (Citus, application-layer sharding, read replicas, large dataset migrations).
  • JavaScript and a modern front-end framework (React, Vue, etc.), or Chrome extension development.
  • NLP work — call analysis, transcription (Deepgram, AssemblyAI, etc.), sentiment, classification.
  • Testing discipline — pytest, CI-driven test suites, and quality validation patterns for AI systems.

Responsibilities

  • Maintain and extend our multi-tenant web application — the system that powers integrations and CRM capabilities for our clients. Make thoughtful architecture decisions around tenancy, scaling, and performance as our footprint grows.
  • Design, build, and ship production web applications. Own the full lifecycle — architecture through deployment — and contribute to our front-end component system.
  • Design and maintain the databases, sync flows, webhooks, and background jobs that move information between our systems and the third-party platforms our clients depend on (telephony, messaging, CRM, marketing analytics, scheduling, and practice management tools, among others). Build integrations that are observable, idempotent, and resilient to partial failures.
  • Help integrate large language models, embeddings, and vector search into real business workflows — internal copilots, intelligent reporting, classification and prediction, and agentic automations. Build the data foundations that make the rest of the company's information actually usable by AI.
  • Replace fragile no-code automations with reliable, well-tested Python services where it matters. Build the internal tooling and dashboards that help client-facing teams move faster and serve clients better.
  • Establish and maintain the testing, monitoring, logging, and CI/CD practices that let us deploy with confidence. Document what you build so the rest of the team — and future-you — can pick it up.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service