Frontend Developer
JOOLA - Rockville, MD
Apply NowJob Description
JOOLA is seeking for an experienced Frontend Developer with Shopify experience to join our web development team and help elevate our e-commerce presence.JOOLA was first established in 1952 and built a global reputation as a pioneer in table tennis. In 2022, JOOLA expanded into the rapidly growing pickleball scene and quickly attracted the biggest names in the sport. As an official table tennis sponsor for three Summer Olympic Games and the official sponsor of pickleball's top athletes and the Professional Pickleball Association (PPA), the team at JOOLA combines its storied expertise with fresh perspectives to bring innovation to both sports. JOOLA creates a variety of equipment, apparel, and accessories for both table tennis and pickleball players, professional and recreational. With offices in US, Germany, Brazil, and China, JOOLA has a global presence and wide distributor network.Reports to: Lead Tech DeveloperResponsibilities:Shopify Theme Development and Customization:Develop, modify, and optimize Shopify themes using Ruby-based templating language (Liquid), HTML, CSS, and JavaScript.Customize existing themes or create new to enhance the user experience and align with brand guidelines.Implement responsive design principles to ensure the store is mobile-friendly.Develop and enhance new web applications / websites using industry-standard technologies such as Flutter / Kotlin / Java / Swift and React NodeJS.Shopify Store Setup and Configuration:Set up new Shopify expansion stores across multiple geographic locations, including installing and configuring apps, and setting up payment gateways and shipping methods.Manage store settings, product configurations, and navigation.Metafields and Data Management:Create, manage, and optimize Shopify metafields for custom content and data storage.Ensure efficient data management, including importing/exporting products, collections, and customer data.Integration Management:Integrate third-party applications and APIs, including ERP systems, CRMs, and other backend services.Manage integrations with payment gateways, shipping providers, and other essential tools.Performance Optimization:Monitor and improve store performance, including page load times and responsiveness.Optimize Shopify stores for SEO, accessibility, and user engagement.Ongoing Maintenance and Support:Troubleshoot and resolve issues related to Shopify themes, apps, and integrations.Regularly update and maintain Shopify stores, including version control and bug fixes.Collaboration with Design and Sales/Marketing Teams:Work closely with designers to implement new features and UI/UX improvements.Collaborate with marketing teams to create and deploy promotional content and campaigns.Custom App Development:Develop custom Shopify apps to extend the store's functionality based on business needs.Maintain and update existing custom apps.Data Analytics and Reporting:Set up and manage Google Analytics, Facebook Pixel, and other tracking tools.Generate and analyze reports on store performance, customer behavior, and sales trends.Work on Search Engine OptimizationTraining and Documentation:Provide training and support to internal teams on using Shopify and related tools.Create and maintain documentation for store setups, customizations, and integrations.NetSuite and Celigo Integration Support:Assist with day-to-day tickets, testing, and troubleshooting related to NetSuite and Celigo integration with Shopify.Learn and apply basic NetSuite and Celigo functionalities to support ongoing integration needs.Requirements:Shopify PlatformLiquid Templating Language: Core Shopify template language for theme development. This is fairly easy to learn if you have knowledge of Ruby or have experience in front-end or templating languages.Shopify CLI: Command-line tool for theme development, app creation, and store management.Shopify Admin API: For custom app development and integrations.Web Development SkillsHTML5, CSS3, JavaScript/ES6: Essential for frontend development and customization.Responsive Design: Understanding of mobile-first and responsive web design principles. Conversant in NodeJS, React (Remix).Version Control (Git): For managing and tracking code changes.Theme and Store ManagementShopify Theme Development: Experience with building and customizing Shopify themes.Metafields Management: Ability to create and manage custom metafields for various store needs.Liquid Programming: Proficiency in writing and troubleshooting Liquid code within Shopify.App and Integration KnowledgeThird-Party App Integration: Familiarity with installing, configuring, and troubleshooting Shopify apps.API Integration: Experience with REST or GraphQL APIs, especially for integrating external services.Performance and Optimization ToolsGoogle PageSpeed Insights/ Lighthouse: Tools for optimizing and monitoring store performance.SEO Best Practices: Knowledge of SEO principles to optimize content and store visibility.NetSuite and Celigo (Extended Knowledge - Can be learnt on the jobBasic NetSuite ERP: Familiarity with NetSuite's functionalities, especially in e-commerce contexts.Celigo Integration Platform: Understanding of the Celigo interface for managing data flows between Shopify and NetSuite.Troubleshooting: Ability to resolve day-to-day issues related to data syncing, orders, and inventory between systems.Testing and Debugging ToolsChrome DevTools: For inspecting and debugging frontend code.Postman: Tools for testing APIs and debugging integrations.Qualifications:3 - 5 years of professional experience as a Shopify DeveloperBachelor's degree in Computer Science, Web Development, or a related field (or equivalent experience).Proficiency in Shopify platform and LiquidLiquid programming languageStrong knowledge of HTML, CSS, JavaScript, and jQueryProficient in front-end development, esp. with Reactive Programming (React/Node JS)Experience with Shopify's API and third-party integrationsFamiliarity with version control systems, such as GitProficient in Application development languages amongst either Swift (iOS), Kotlin/Java (Android) Or FlutterProficient in Application development languages amongst either Swift (iOS), Kotlin/Java (Android) Or FlutterBasic NetSuite or any other ERP knowledge: Familiarity with NetSuite's functionalities, especially in e-commerce contextsKnowledge of SEO best practices and web performance optimization
Created: 2024-11-07