Shopify Developer

Posted Mar 11

The Role

*Responsibilities:*

  1. Software Strategy and Development:
  2. Provide technical expertise through engaging in high-level coding practices and framework implementation.
  3. Contribute to the strategic direction of software development initiatives.
  4. Project Contribution in Software Development:
  5. Collaborate with the Director of Engineering and fellow developers in the execution of software projects.
  6. Participate in setting project goals and ensure a strong adherence to time constraints.
  7. Hands-on Technical Team Involvement:
  8. Lead and actively participate in cohesive teams, working on software development within multiple frameworks and content management systems.
  9. Manage concurrent projects with a hands-on approach to software design and coding.
  10. Standards Development for Software Engineering:
  11. Define and uphold standards for reporting cadences within engineering teams.
  12. Technical Communication and Documentation:
  13. Articulate and document software development results for various stakeholders.
  14. Ensure effective communication to both technical and non-technical audiences, including clients and company leadership.
  15. Continuous Improvement in Software Development:
  16. Stay updated on new methods and industry developments in software engineering.
  17. Contribute actively to the enhancement of best practices within the organization, with a focus on software development.
  18. Software Enhancement:
  19. Update or enhance existing software capabilities to meet evolving requirements.
  20. Cross-Functional Collaboration:
  21. Collaborate with design and engineering teams to integrate designs into usable software through integrating specifications and meeting performance requirements.
  22. Software Solutions:
  23. Analyze user needs and develop software solutions, applying principles and techniques of computer science and engineering.
  24. User Training:
  25. Train users on new or modified software, ensuring effective utilization.
  26. Performance Standards and Testing:
  27. Determine system performance standards and conduct thorough testing procedures.
  28. Versioning and Templating:
  29. Ensure proper version control is maintained through Git branch management and synchronization.
  30. Boilerplate code for future projects of a similar nature. Ensure code is modular and easy to re-use.

*Qualifications:*

  1. 3+ years of experience in software development, engineering, product management, or related fields.
  2. In-depth understanding of software design principles with qualifications including:
  3. Core Competencies:
  4. Languages/Syntax:
  5. JavaScript
  6. Node.js
  7. GraphQL
  8. Liquid
  9. HTML5/CSS3
  10. AJAX Requests - REST API
  11. Frontend Frameworks:
  12. React (with Hooks)
  13. Next.js
  14. Version Control and Deployment:
  15. Git
  16. Basic CI/CD practices
  17. Basic CLI commands
  18. E-commerce and API Integrations:
  19. E-commerce principles
  20. API integrations (especially payment gateways, shipping providers, and other third-party services crucial for e-commerce)

*Desirable Skills*

  • Technologies:
  • Vue.js
  • Platforms/CMS:
  • Shopify
  • Webflow
  • Klaviyo
  • Rebuy
  • GA4
  • Meta Pixel
  • Desktop/Mobile Responsive Design
  • Mobile App Development
  • Cloud Technologies (AWS/Google Cloud/Netlify)
  • Ability to comprehend and apply principles of software architecture.
  • Exceptional organizational and time management skills with obsessive attention to detail.
  • Ability to maintain team cohesiveness when managing multiple project goals with overlapping deadlines.
  • Entrepreneurial spirit, adaptability, and the ability to thrive in a fast-paced and dynamic environment