Lead Software Developer
You will be responsible for guiding the technical vision, maintaining coding best practices, and ensuring the seamless integration of microservices, APIs, and headless components into our Shopify-based ecosystem.
Key Responsibilities
Technical Leadership
: Lead and mentor a team of developers, providing technical guidance, code reviews, and architectural direction.Platform Development
: Architect and develop scalable and modular eCommerce solutions on Shopify Plus
, using custom themes
, Shopify APIs
, and headless storefronts
.MACH Architecture Implementation
: Design and implement solutions using microservices
, API-first
, cloud-native
, and headless
approaches.Integration Oversight
: Oversee the integration of third-party services (e.g., CMS, PIM, ERP, CRM) and internal APIs to ensure a cohesive commerce ecosystem.Performance & Security
: Ensure systems are secure, performant, and compliant with industry best practices.Collaboration
: Work closely with Product, UX/UI, Marketing, and Operations teams to deliver solutions that align with business goals and user needs.Continuous Improvement
: Stay abreast of emerging technologies, tools, and best practices in the eCommerce and MACH landscapes, introducing innovations to keep platforms cutting-edge.
Required Qualifications
- 5+ years of professional software development experience, with 2+ years in a leadership or team lead role.
- Proven expertise with
Shopify Plus
, Liquid
, Storefront API
, and Shopify Hydrogen
or custom headless frontends
. - Hands-on experience with
MACH technologies
, including: Microservices architecture
RESTful and GraphQL APIs
Cloud platforms
(e.g., Netlify, GCP, etc)Headless CMS
(e.g., Contentstack, Contentful)
- Proficient in modern JavaScript/TypeScript frameworks (e.g., React, Next.js, Vue.js).
- Experience with CI/CD pipelines, containerization (Docker), and version control (Git).
- Strong understanding of performance optimization, security standards, and scalability concerns in eCommerce.
- Excellent problem-solving, communication, and project management skills.
Preferred Qualifications
- Experience with serverless architecture and JAMstack.
- Familiarity with agile/scrum methodologies and DevOps practices.
- Background in leading multi-disciplinary, remote, or cross-border teams.