Sr. Technical Developer Analyst (Cloud Services) 
Canadian Tire Corporation
Toronto, Ontario, CA
6d ago

What you’ll do

  • Ability to develop technical solutions according to high level specifications, and document detail design solutions where required.
  • Understand and follow the Agile SMART delivery approach and the traditional System Development Life Cycle (SDLC) process.
  • Produce concise and understandable documentation during the different phases of the project.
  • Be an active member of an Agile team, participate in the sprints and scrums as per the teams’ guiding principles and agreed upon protocols.
  • Assist with the creation of stories and estimate their size as directed by the Scrum Master, Product Owner and Deliver Leads.
  • Write program code according to technical standards
  • Develop, maintain, debug, test, and document system components
  • Configure, test, and implementation of vendor developed software package applications.
  • Experience with more than one programming language / development tool
  • Participate and assist with the creation of detail checklist for the implementation plans for large systems and projects
  • Execute the Service Now and Change Management process according to CTC standards
  • Troubleshoot and investigate system issues or inquiries
  • Provide design solutions, work estimates, develop and implement assigned Small Work Requests (M&Es).
  • Ensure all assigned deliverables are completed as per plan, on schedule, on budget, and with quality
  • Ensure all appropriate testing is comprehensive, accurate and is completed according to plans
  • Ensure all issues and work variances are communicated, and actively participate in the timely resolution of the issues.
  • Participate in periodic program code reviews, releases and walk-throughs
  • Ensure all deliverables reflect an effective use of technology regarding performance and conform to IT-PMO standards
  • Ensure all documentation is accurate, clear & complete
  • Keep Development Lead, Project Manager, and Delivery Manager up to date on progress.
  • Provide warranty support
  • Provide pager / on call support (where applicable).
  • Investigate and resolve production incidents in a timely manner (where applicable).
  • Assist in training of Support and / or Operations staff when handing over system support from project warranty to on-going support
  • Build stakeholder trust by understanding business concepts, issues, opportunities, and language
  • Participate in problem solving discussion and general communications between the business and IT, and within IT itself
  • Contribute to a non-silo collaborative team environment through information sharing and team cooperation
  • Demonstrate accountability for the outcome
  • What you bring

  • Minimum of 7 to 10 years-experience in a prior Senior Technical / Developer (Cloud Services) role in a project-based environment
  • Understanding of the Supply Chain systems and processes.
  • University Degree in Computer Science or equivalent
  • Knowledge / Experience of more than one of the following programming language / development tools :
  • Working knowledge of security best practices (e.g. OWASP)
  • Azure - develop, launch, and debug cloud based applications
  • Proficiency and Proven Hands-on experience Azure Services; Azure Functions, Service Bus, APIM, AKS, Azure Monitor, VMs, ARM, VPC, VNets, Security, Azure AD, RBAC etc.
  • Strong hands-on experience including infrastructure automation tools like Terraform, AzureDevOps, Jenkins, Docker, Kubernetes & Ansible
  • Experience with orchestration frameworks and Continuous Integration and Delivery (CI / CD) tools, specifically Jenkins Groovy
  • Experience migrating solutions to hybrid or fully cloud-based solutions.
  • Python / Bash / PowerShell, Azure CLI
  • Experience with security, networking, databases, and infrastructure as code
  • Experience in Azure Cosmos database / SQL Server development
  • Azure Certifications like AZ-303 or AZ-304
  • Programming PRO*C with embedded SQL, Programming Visual C++ ,Programming in the Unix environment
  • Development in an Oracle 10 or higher environment
  • Knowledge / experience in a multi tier client server environment (specifically : Windows, Unix, Oracle, Tuxedo)
  • Proficiency in SQL, PL / SQL
  • Practical C# / .NET technical skills and knowledge
  • Technical experience with CSS, HTML, XML, Javascript, Angular, and Java with Spring Boot is an asset
  • Fluent in technology and knowledge of software development methodologies / techniques
  • Work experience in development of Multi-tier business applications
  • Good analysis, critical thinking, and problem-solving skills
  • Strong communication skills - written and oral
  • Strong interpersonal, negotiation and conflict-management skills
  • Knowledge and interest in industry best practices regarding software development standards
  • Application Specific :

  • In-depth, experience in Java / J2EE, SOA Webservices (SOAP and REST), ESBs, Open Source products, and strong working knowledge of SOA, SOAP, WSDL, BPEL, Spring MVC and JSON.
  • Java (Spring Boot) Experience
  • Knowledge of Web Technologies such as Html 5, CSS 3, jQuery, Spring MVVM and WebServices (SOAP / REST).
  • Knowledge of technology areas of Messaging, Transaction Management, Spring MVC, Hibernate, DAO, etc.
  • experience delivering solutions using enterprise design patterns like MVC, CQRS, SOLID principles and Micro Services architecture
  • Expertise on Agile development and related methodologies like TDD, BDD, Performance / Load testing etc.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form