Responsibilities
- Lead and grow the composable practice team to support and anticipate client/business needs for our growing competency
- Work with engineering, strategy, and design teams on defining and optimizing a unified delivery model
- Understand and communicate headless architectural principles, best practices, code patterns, and mentor/educate others
- Be an authority on composable trends and best practices
- Communicate in ways that bridge the gap between business and technology
- Collaborate on vision and standard architectures around composable/shared experience services
- Oversee and participate in conceiving, planning, and directing large client projects
- Solution for and aid the business development team in pitching and winning new work
- Collaborate with Practice Lead to enable the practice goals through technology
- Conceive and guide the development of tools to enable successful, efficient, and repeatable delivery across multiple projects (e.g. accelerators, dev tools, etc.)
- Develop technical training resources to ramp developers into being effective
Required Qualifications
- Experience presenting to business stakeholders and/or leadership
- 5+ years of experience as an Application Architect or related tech leadership position in planning, architecting and leading the implementation of applications in a headless/decoupled context
- Have an understanding of how React, Angular, Vue or other modern JavaScript frameworks integrate with back-end APIs
- Experience designing/architecting APIs & microservices leveraging one or more of the major cloud platforms (AWS, GCP, Azure)
- Experience designing/architecting integration pipelines to ingest and distribute data both real-time and asynchronously, leveraging one or more of the major cloud platforms (AWS, GCP, Azure)
- Experience implementing SSO solutions (OKTA, Facebook Login, Google, etc.) using authentication mechanisms (SAML, OAuth, etc.)
Preferred Qualifications
- Ability to communicate complex concepts to a non-technical audience
- Professional hands-on JS application development experience with modern front-end frameworks such as Vue.js, React.js, or Angular 2+
- Knowledge and experience with applying Server-Side Rendering (Next/Nuxt/Gatsby) and state management (Redux/Ngrx/Vuex) to front-end applications
- Experience working with traditional or headless content platforms (Amplience, Contentful, Netlify CMS, Adobe AEM, etc)
- Experience working with traditional or headless commerce platforms (Magento/Adobe, CommerceTools, Elastic Path, Shopify, SAP Hybris, etc)
- Agency or big brand experience a plus