We are looking for an experienced Full Stack Developer to join our growing development team. One area of focus for this role will be customizing and optimizing our Shopify store, including front-end design and back-end development. In addition, you will collaborate with our internal development team on enterprise-level business applications, contributing to architecture, design, and feature development. The ultimate responsibility of this role is to develop and enhance software that drives both customer experience and operational efficiency.
Key Responsibilities:- Develop and maintain e-commerce solutions within and around the Shopify platform.
- Collaborate with the Marketing and Customer Experience teams to enhance the website's effectiveness in driving the company’s marketing and sales initiatives.
- Implement new features, pages, sections, and templates according to UI/UX designs and business needs.
- Ensure compliance with best practices in SEO, accessibility, customer data privacy, and Shopify development standards.
- Assist senior developers in designing, developing, and maintaining enterprise-level web applications using C# (.NET Core), Python, JavaScript, and other languages and frameworks as-needed.
- Work with the development team to implement and maintain automated testing strategies to ensure software quality, with a strict adherence to best software engineering design patterns and practices.
- Work with both on-premise and cloud environments (AWS, Google Cloud, etc.)
- Debug, troubleshoot, and resolve technical issues in production and development environments.
- Stay up to date with innovations in technology, and recommend improvements.
- Learn and master new skills as technology evolves and the company grows.
Skills & Qualifications:- Extensive experience in setting up, customizing, and developing Shopify storefronts
- Proficiency with JavaScript/TypeScript front-end frameworks and modern web communication technologies including GraphQL, REST APIs, and WebSockets.
- Experience in C# (.NET Core), Python, and/or other backend languages and frameworks
- General knowledge of database technologies (SQL Server, PostgreSQL, etc)
- Hands-on experience with automated testing frameworks
- Familiarity with Docker or Kubernetes for containerization and orchestration
- Experience working in a warehouse and manufacturing environment