What You’ll Do
- Build and deploy cutting-edge features for our storefronts
- Develop components for our ecosystem by modifying existing Company apps and interfaces with critical eComm systems or developing new apps and interfaces as needed
- Build systems integrations with various consumer marketing platforms (CRM, AdTech, MarTech, Customer Service Tech)
- Write technical user stories and convert user stories into deliverables
- Provide estimates to the required level of accuracy for stories and tasks
- Test deliverables against a user story’s acceptance tests
- Create technical documentation
- Minimum 5 years of experience working on eComm platforms
- Knowledge of the eCommerce technology landscape and associated stacks (shopping cart, API integrations, OMS, IMS, WMS, credit card processing, tax engine, digital distribution, etc.)
- Experienced in:
- 5+ years Shopify frontend and backend development – Shopify Plus experience a plus, one or more provable Shopify certifications preferred
- Front-end frameworks React, Shopify’s Polaris, and jQuery
- NodeJS, JavaScript (ES2019+), ESLint and coding standards, Typescript
- Experience with task runners, build tools, and bundlers like Gulp, Grunt, Webpack, etc.
- Comfort with multiple Linux distributions
- Experience integrating with web services (REST, and GraphQL) and third-party libraries
- Data applications using Fetch/AJAX/JSONP with JSON/XML/HTML content
- Authentication and authorization technologies a plus: SAML, OAuth, OpenID
- Experience with version control systems (Bitbucket/GitHub)
- Experience working within an agile team
- Experience with deployments (CI/CD) tools like Jenkins, Github, and BitBucket
- Solid understanding of Shopify and general eCommerce and consumer marketing technologies
- Strong proficiency in modern design patterns and development languages including JavaScript, Typescript, Python, HTML5, CSS3, and Ruby
- Proficiency in responsive design principles
- Knowledge of APIs, webhooks, and general data transfer approaches
- Ability to identify areas that can be streamlined or automated
- Ability to write unit tests when implementing user stories and design and develop code for testability
- Solid grounding with common design patterns and development best practices
- Ability to multi-task, problem-solve, and execute tasks with accuracy in a high-pressure, fast-paced agile environment
- Customer-first mentality with the ability to empathize and create customer loyalty
- Strong drive to continue improving skills and to stay on the cutting edge of web technology
- Capable of learning new technologies and platforms quickly and able to apply them to solve complex problems