About the job
Join Tapcart, the premier mobile app platform empowering the fastest-growing Shopify brands globally. Our mission is to help marketers and eCommerce teams elevate their brands and foster unique customer experiences via a direct mobile channel.
We proudly power mobile shopping for over 50 million consumers and manage an impressive $8 billion in annual revenue. Esteemed brands like Béis, Grove Collaborative, and Ruggable depend on Tapcart to transform mobile traffic into lasting, high-growth relationships — launching mobile apps in mere hours instead of months.
THE ROLE
As a Senior Software Engineer within the CMS Team, you will craft the authoring experience that empowers our merchants to manage their accounts, build and deploy their apps, create marketing campaigns, and analyze their app’s performance across essential metrics. This includes developing a robust graphical editor (React/Next.js) and command-line tools that allow developers to customize and enhance apps from the terminal. You'll be at the forefront of app development tools, integrating advanced AI solutions throughout the journey from sign-up to design, launch, optimization, and ongoing maintenance.
You will take full ownership of projects from prototype to production, collaborating closely with product, design, and solutions engineering while maintaining close ties with merchants to deliver value rapidly and iterate efficiently.
HOW YOU WILL MAKE AN IMPACT
Design an intuitive, drag-and-drop editor that visualizes app composition in real-time.
Incorporate AI across our features to unlock exceptional productivity.
Develop command-line tools for scaffolding, custom code integration, version control, and CI/CD pipelines.
Prototype new editor features in weekly sprints, validate with live merchants, refine, and deploy to thousands of apps.
Write and maintain clean, testable code alongside comprehensive documentation for both the editor and CLI.
WHAT SKILLS YOU’LL NEED
5-7 years of software engineering experience.
3+ years of full-stack development with React and Next.js (TypeScript).
Strong grasp of state management (Redux, Zustand, Recoil) and familiarity with drag-and-drop libraries.
Exceptional problem-solving skills and a passion for delivering high-quality software.
Experience with CI/CD practices and agile methodologies.

