About the role
Main Responsibilities
* Work with stakeholders to understand business processes, identify problems, and define what a successful solution should achieve.
* Turn business needs into clear requirements, user flows, prototypes, and manageable delivery milestones.
* Prioritize work across multiple projects, balancing business value, delivery speed, and technical complexity.
* Use AI development tools to build and iterate on applications, integrations, and automations — writing or modifying code directly when needed.
* Evaluate AI-generated implementations, challenge architectural decisions, and validate code quality, security, and maintainability.
* Own the user experience, working with stakeholders to make applications intuitive and useful.
* Take solutions into production, making sound decisions about hosting, infrastructure, deployment, and integrations.
* Ensure appropriate monitoring, logging, access controls, secrets management, and backups are in place.
* Validate releases, gather user feedback, track adoption and outcomes, and use what you learn to guide improvements.
* Own the ongoing health of your products, coordinating incident resolution and addressing underlying issues with the team.
Requirements
Required Qualifications
* 3+ years of professional software development experience, including substantial frontend experience.
* Strong JavaScript/TypeScript skills and experience with React or a comparable frontend framework.
* Practical experience with backend development, APIs, databases, and SQL.
* A solid understanding of software architecture and system design, including reliability, scalability, data consistency, and common engineering trade-offs.
* Understanding of web and networking fundamentals: DNS, HTTP/HTTPS, TLS, and proxying.
* Hands-on experience deploying applications and working with Linux, Docker, and CI/CD.
* Experience troubleshooting production issues and working with monitoring and alerting.
* Understanding of application, infrastructure, and third-party dependency security.
* Experience using AI development tools, with the technical judgment to verify their output and recognize when an approach needs to change.
* The ability to clarify ambiguous requests, explain trade-offs, and drive work through to completion.
* An interest in understanding users, making product decisions, and taking ownership beyond implementation.
Nice to Have
* Experience turning a business problem into a solution and supporting it after launch.
* Familiarity with product discovery, prioritization, analytics, or project delivery.
* Interface design experience and familiarity with Figma and design systems.
* Experience with high-traffic systems, caching, queues, and performance optimization.
* AdTech experience and an understanding of advertising networks and platforms.
* Familiarity with BigQuery, Google APIs, and integrations with tools such as Slack, Asana, or HubSpot.