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
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