Job Description
We are seeking a seasoned developer to spearhead the creation of a custom Shopify application. The ideal candidate will possess a deep understanding of Shopify’s platform and be skilled in developing robust, scalable applications that integrate seamlessly with its ecosystem.
Key Responsibilities:
- Design and develop custom Shopify applications tailored to our business needs.
- Integrate third-party APIs and core features within the Shopify platform.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and resolve bugs or issues within the application.
- Collaborate with designers to ensure the application’s user interface/user experience aligns with our brand identity.
- Maintain and update applications as required.
- Ensure adherence to Shopify’s security guidelines and best practices.
- Optimize application performance for fast load times and smooth operations.
Required Skills:
- Shopify Development Experience: Strong knowledge of Shopify’s API, Liquid (Shopify’s templating language), and the Shopify ecosystem.
- Programming Languages: Proficiency in languages like Ruby on Rails, Node.js, or PHP.
- Frontend Development: Experience with HTML, CSS, JavaScript (particularly ReactJS for application interfaces) to build user interfaces.
- Backend Development: Solid understanding of server-side development, handling databases, and ensuring application scalability.
- API Integrations: Experience integrating third-party APIs with Shopify and building custom API endpoints.
- Version Control Systems: Familiarity with Git or similar version control tools.
- Application Deployment: Experience deploying Shopify applications on the Shopify platform and understanding the application approval process.
- Problem Solving: Excellent troubleshooting and problem-solving skills to quickly address bugs and issues.
Preferred Skills:
- Shopify App SDK: Familiarity with Shopify’s App Bridge and Polaris design system.
- Cloud Services: Experience with cloud platforms like AWS or Heroku for application hosting.
- Application Performance Optimization: Ability to optimize application load time and response time.
- UI/UX Design: Basic design skills or an eye for clean, user-friendly interfaces.
- Mobile Optimization: Experience ensuring applications are fully responsive and mobile-friendly.