{bc}
Company Site

Lead Full Stack Developer

Swanky
Exeter, GBR
Full-time
Lead · 5+ years experience
Onsite
Discovered 5 days ago
netsuitereact

Full Job Posting

Responsibilities

  • Pre-sales and discovery
  • Join pre-sales conversations when an early technical view is needed, such as prospect demos, RFP follow-ups or advice on platform and app choices, to understand the brief and flag technical risk before a scope is agreed.
  • Contribute to pitches and RFP responses, where you are named as the proposed technical lead.
  • Lead the discovery workshops on integrations and tech stack, and on data migration, and work with the Solutions team on the product, pricing and customer account workshops.
  • Review the client's current theme or codebase, tech stack, apps, integrations and data, and make sure a performance baseline is recorded so post-launch results can be measured.
  • Recommend the solution: store structure, theme approach, apps versus custom development, integration patterns and middleware, and where Shopify's native features will or won't meet a requirement.
  • Produce the technical outputs of discovery: an integrations and tech stack document, the technical specification, and development estimates for each item in the scope.
  • Present your recommendations at the discovery playback, and walk everyone on the client side through them, from founders and ecommerce teams to their IT department and other suppliers.
  • Record the decisions made in discovery and the reasons for them, and flag early when the client's requirements grow beyond what was sold.
  • Technical ownership through delivery
  • Own the technical delivery of your projects from kick-off to handover, as the client's main technical contact.
  • Plan the build with the project manager: the skills needed, efforts, milestones, dependencies and sprint priorities, with core customer journeys built first.
  • Scope and estimate large pieces of work and change requests, and make their time and cost implications clear to the project manager and the client.
  • Set each project up to Swanky's standards: repository, branching, pull request process, automated checks and documentation.
  • Brief developers with clear written specifications, assign work by skill and risk, and unblock them quickly.
  • Coordinate technical work with third parties, including the client's IT team and suppliers, app and integration vendors, and Shopify Plus support.
  • Identify delivery risks early and escalate them with a proposed mitigation, and report on progress, risks and code quality to the Engineering Manager.
  • Plan go-live with the project manager, covering timings, DNS, redirects, SEO checks and launch blockers, then support the store through the two-week post-launch warranty period, resolving the harder issues that come up.
  • Train the client's team to manage what you've built, through walkthroughs, written guides or short videos.
  • Hand the project over to Growth Accelerator with a written developer overview (repositories, setup, custom functionality, integrations, hosting and known limitations), the decision log, and a technical walkthrough for the team taking it on.
  • Hands-on development
  • Build the most complex parts of each project yourself, such as custom Shopify apps, checkout extensions, Shopify Functions, integrations and theme architecture.
  • Review code across your project team against Swanky's coding standards, including performance, security and accessibility.
  • Leading the team
  • Line-manage one or two developers: regular 1:1s, feedback, development plans.
  • Mentor the developers on your projects through pairing, code review and knowledge sharing.
  • Set an example for the whole development team, not only the people you manage, on code quality, documentation, time tracking and communication.
  • Bring what you learn on projects back to the wider team through retros, internal talks and improvements to our standards, tooling and processes.
  • Contribute to the design of development processes, tools and standards.
  • Required skills & experience
  • 5+ years' commercial experience as a full-stack developer, including at least 2 years as the lead developer or tech lead on client projects.
  • 3+ years delivering Shopify or Shopify Plus projects, including at least one build or replatform you led from discovery through to launch.
  • Deep knowledge of Shopify Plus: Online Store 2.0 and Liquid, the Admin and Storefront GraphQL APIs, metafields and metaobjects, B2B, and the platform's limits and common workarounds.
  • Broad knowledge of the Shopify app ecosystem (for example search, subscriptions, reviews, loyalty and payments), and sound judgement on when an app is the right answer and when custom development is.
  • Experience building custom Shopify apps, Checkout and Customer Account UI Extensions, and Shopify Functions.
  • Strong JavaScript (ES6+) and TypeScript.
  • Backend development experience with Node.js and Supabase or a similar platform, including Postgres, REST and GraphQL APIs, and webhooks.
  • Experience planning store migrations, whether from another platform or between Shopify stores: product, customer and order data, URL redirects and the launch cutover.
  • Proven experience leading client-facing technical sessions, such as discovery workshops, requirements gathering or solution presentations.
  • Clear written and verbal communication with non-technical stakeholders, including explaining risks, trade-offs and the cost of a change.
  • A track record of accurate estimating and scoping on large pieces of work, and of writing technical specifications that clients can sign off and other developers can build from.
  • Experience leading a small development team: delegating, reviewing code and mentoring.
  • Proficient in Git and pull request workflows within multi-developer teams, including CI checks and branch protection.
  • Disciplined approach to time tracking, task management and delivering to deadlines across concurrent workstreams.

Nice to have

  • Line management experience.
  • Pre-sales experience: prospect calls, pitches or input to proposals.
  • Experience with React, for example in a Remix or React Router app.
  • Experience with Patchworks or similar iPaaS platforms.
  • Shopify Markets, or expansion stores for international selling.
  • Experience with an integration platform such as Patchworks, or with ERPs such as NetSuite.
  • Regular use of AI-assisted development tools (e.g. Claude Code) on client work, with a view on where they help and where they don't.
  • No Recruiters

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Swanky