Write Shopify ( HTML, CSS, Javascript and Liquid) code for projects on assigned tasks
Work with CQL’s Design team to define and implement end-user functionality
Estimate task complexity and development cost in detail (task assumptions and dependencies) so CQL’s Project Managers can provide accurate client quotes and allocate resources appropriately
Analyze requirements and work with CQL’s Project Managers and clients to determine specific issue details
Work with CQL’s Technical Team to write acceptance criteria to ensure software solution meets client expectations
Regularly communicate with CQL’s Project Managers regarding task-level ticket status, including updates to project management software to reflect task progress and state
Review, test, and provide feedback on work by other developers to ensure code quality. Submit ongoing work for review by peers and/or technical lead
Write client test plans instructing clients how to set up and execute tests against changes made to the software
Complete training and tutorials to learn new languages and skills to better support clients; Research best practices and understands code structure and organization of code
Identify issues with existing code and proactively suggest recommended changes to prevent challenges in the future
Accumulate domain knowledge around existing clients and projects to assist them with ongoing needs
Prepare project code releases, coordinate changes with client, and send code to production upon approval from quality assurance; provide hotfixes or project releases, as needed
Ensure high-level requirements are gathered to provide guidance to Technical Team for proper story writing
Bring new staff members up to speed on project configuration and prepares them to contribute as part of the technical team
Assign tasks in partnership with CQL’s Project Managers to ensure all tasks are accomplished
Education & Experience Requirements
Bachelor’s degree specializing in Computer Science, Computer Information Systems, or related field or equivalent work experience
At least 2 years of experience in Ecommerce web development
Minimum of 2 years experience working within the Shopify Plus platform
2 years experience working with Liquid, JavaScript, jQuery and AJAX as necessary
Superb troubleshooting and debugging skills
Advanced experience with HTML5, and CSS, SASS
Proficiency with Shopify tooling - Themekit / CLI
Advanced knowledge of JavaScript and JavaScript frameworks and libraries
Working knowledge of Cloud Platforms, Version Control Systems (such as Git or Mercurial), Jenkins, Gulp, Jira, Confluence, Git Hub, and Bit Bucket
Experience working in Agile development environments; utilizing Scrum principles to execute projects
React.js experience is a plus
Other Knowledge, Skills & Abilities
Working knowledge of source control and branching strategies
Possess a desire to work in a team environment
Excellent interpersonal skills with the ability to communicate effectively at both a business and technical level
Ability to consider cause problems and use root analysis to provide creative solutions to complex technical and business issues
Ability to manage time and tasks well; comfortable asking questions and reporting concerns to leadership
Ability to deliver projects on-time and on-budget
Ability to pay close attention to detail; asking clarifying questions to gather all relevant information
Welcome constructive feedback and apply it to future performance
Dedicated to improving your craft and having a positive outlook
Possess a willingness to mentor and train others
This job description does not list all duties of the job. Employees may be asked by management to perform other duties as needed. The Company reserves the right to revise this job description at any time. This job description is not a contract for employment and does not infringe upon the Company’s at will employment status.