As a Full Stack Developer, you will collaborate with the team to work through various challenges, advocate solutions on the site, and help deliver on sprints. You will work closely with other Developers, Product Managers, Solution Architects, and UI/UX Designers to ensure the delivery of slick, scalable, and high-performance web interfaces on the OCS E-Commerce Site.
About Your Day
Partner closely with key business stakeholders and developers to effectively communicate and prioritize needs, resolve conflicts, and communicate technical trade-offs on solutions based on effort
Translate functional requirements and wireframes to the e-Commerce site using latest technologies (e.g., HTML5, CSS3 and/or JavaScript) and integrate with Liquid Theme Code and RESTful Web services
Build features that are RWD compliant, high-performing, and be fully accessible adhering to WCAG and AODA guidelines that leverage the latest front-end technologies and standards
Implement, enhance, support, and maintain the E-Commerce front-end application while maintaining state-of-the-art architecture
Perform code development activities in Shopify development environment
Perform code development activities in Docker/ContainerD enabled environment
Deploy established development tools, guidelines, and conventions (e.g., Java; J2EE; SQL Server; MySQL; MongoDB; HTML; CSS; SCSS; JavaScript; and React)
Prepare and maintain code for Java applications
Implement third-party solutions & applications
Perform content and data migrations to Shopify
Participate in Secure Code reviews
Refactor and migrate legacy codes and systems to new cutting-edge technologies
Follow Agile Methodology using various tools (e.g., JIRA, Confluence and Kanban board) to develop projects in short cycles and identify issues early and apply corrections accordingly
Prepare relevant builds for QA, UAT and Production environment deployments
Participate in triage meetings involving all the required stakeholders, to discuss actions on the defects and issues, the testing team has found during testing.
Customize the OCS eCommerce management product as per business stakeholder requirements
Stay up to date on technological advancements to help develop best practices
Educate, scale, and collaborate with internal teams on new techniques, technologies, and processes
About You
Completed Post-Secondary education in computer science, software engineering or related areas OR equivalent combination of experience and completed post-secondary education
6+ years of overall software development experience with 3+ years of experience with developing websites and web-based applications
5+ years of experience with HTML5, CSS3, SCSS, JavaScript, jQuery, NPM. Shopify Liquid Theme development with 3+ years of modern JavaScript framework experience
Experience with Shopify API specifications and development skills including RESTful API (OpenAPI, Admin API, Storefront API and Ajax API)
Experience with Shopify liquid themes, Algolia, Canada Post, Google Analytics and Middleware back-end integration
Experience building on eCommerce Platforms
Experience building and integrating web-interfaces with Web APIs using REST (JSON) and XML /JSON parsing techniques
Experience with Visual Studio Code, Accessibility Tool like Axe, NVDA, Jaws, VoiceOver in Safari, TalkBack in Android, Shopify CLI Tools and Gulp
Experience with Apache, Maven, Spring and SpringBoot, Swagger, and Postman.
Strong working proficiency in cloud- based services (Azure / AWS / GCP) environment
Knowledge of Java application and programming best practices
Ability to provide production support and respond quickly. Also, resolve production incidents with SME level of knowledge
Comfortable to use Jira, Confluence, Zeplin and InVision tools in day-to-day activities
Ability to work in Agile methodology
Strong analytical data-driven thinking skills
Excellent interpersonal and communication skills
Requirements
Experience and Skill Set Requirements
Education/Knowledge Requirements:
Completed Post-Secondary education in computer science, software engineering or related areas OR equivalent combination of experience and post-secondary education
Strong working proficiency in cloud- based services (Azure / AWS / GCP) environment
Knowledge of Java application and programming best practices
Ability to provide production support and respond quickly
Ability to resolve production incidents with SME level of knowledge
Knowledge on Jira, Confluence, Zeplin and InVision tools in day-to-day activities
Ability to work in Agile methodology
Experience Requirements:
6+ years of overall software development experience with 3+ years of experience with developing websites and web-based applications
5+ years of experience with HTML5, CSS3, SCSS, JavaScript, jQuery, NPM .
Shopify Liquid Theme development with 3+ years of modern JavaScript framework experience
Experience building on eCommerce Platforms
Technical Requirements:
Experience with Shopify API specifications and development skills including RESTful API (OpenAPI, Admin API, Storefront API and Ajax API)
Experience with Shopify liquid themes, Algolia, Canada Post, Google Analytics and Middleware back-end integration
Experience building and integrating web-interfaces with Web APIs using REST (JSON) and XML / JSON parsing techniques
Experience with Visual Studio Code, Accessibility Tool like Axe, NVDA, Jaws, VoiceOver in Safari, TalkBack in Android, Shopify CLI Tools and Gulp
Experience with Apache, Maven, Spring and SpringBoot, Swagger, and Postman