Application Architect

IT - Application & Software Development
ON, ON
Permanent
Jul 25, 2024

This position is responsible for IT systems reliably and effectively support the company's business goals. The incumbent will achieve this by:

  • Providing the vision and strategy for overall systems architecture and innovating through the research and application of existing and new technologies.
  • Addressing business requirements and improving business effectiveness by collaborating with the business teams, local and global IT, and vendors, to deliver solutions aligned with the overall IT strategy.
  • Managing large systems projects, and supervising and mentoring IT analysts, technicians and outsourced support teams.
  • Providing third level technical support.

The Role: 

  • Act as focal point for the technical team on large projects.
  • Prepare and present project proposals as well as help to identify and schedule project deliverables, milestones, and required tasks.
  • Define project plans for implementing solutions including project scope, technical, financial, resource, change, and people-related aspects.
  • Manage large implementation projects (>300hr).
  • Estimate project schedule and cost based upon agreed scope.
  • Business Analysis
  • Research and analyze technologies to identify, propose innovative, cost-effective solutions to improve processes and support business growth.
  • Create business cases to justify investment.
  • Act as a trusted advisor for business stakeholders to identify the needs of the business.
  • Create functional requirements that clearly define the scope of the request to the business team.
  • Design and implement large software solutions and mentor other team members on medium and small projects including leading with improvements in governance, security, and architecture.
  • Provide technical guidance, advice, and recommendations to assist in technology decisions, directions, strategy, and roadmap.
  • Communicate technical design through functional/technical specifications and diagrams (Landscape, Dataflow, Sequence).
  • Create and execute test plans and detailed test scripts for software solutions (custom and vendor solutions).
  • Understand networking sufficient to analyze application requirements and impacts.
  • Support
  • Respond to assigned tickets and provide third level support including occasional emergency support after regular working hours.
  • Mentor other team members and outsourced support teams.
  • Lead problem investigations to solve system incidents and determine root cause of complex issues.
  • Demonstrate on a regular basis original thinking which is required to assess, troubleshoot, and mitigate issues.
  • Assess complex problems, independently find Root Cause, and determine solutions to implement and document resolutions for future reference.
  • Independently repair and recover from system failures in a timely manner even when not familiar with the system.
  • Coordinate and clearly communicate with impacted parties.
  • Advanced level knowledge of MS Windows operating systems, scripts, Active Directory, and familiarity with computer hardware, interfaces, and cables sufficient to identify and specify cables and systems.
  • Provide reasonably accurate effort estimates for assigned incidents for investigation and solution implementations.
  • Work with vendors, outsourcers, and contractors to improve existing systems and services and ensure SLAs and KPIs are met.

Must Have:

  • Strong technical and software architecture skills, especially Microsoft technology stack (dotnet, SQL, PowerBI)
  • Bachelor's degree in computer science or a related information technology field.
  • 12+ years of related experience.
  • Managing small teams.
  • Working with and negotiating with vendors.
  • Working with outsourced support teams.
  • Microsoft solution architect, Microsoft platform certifications, or equivalent would be very beneficial.

Send to Friend

Send to Friend