Skip to Content

Software Engineer - Senior

--Calgary--

Role Purpose:

As a Senior Software Engineer, you will perform analysis, development and technical governance across both Run and/or Change and will be accountable for the maintenance, quality of code, and compliance to standards within the platform. 

Location: GTA, Ontario, Canada

Capabilities:

Staff at this level will demonstrate an understanding of the following skills/knowledge areas:

  • Proficient in Java, Springboot, AWS - PR reviews, vetting PwC vendor work, assisting in cloud go-live.
  • Demonstrate in-depth experience of the Platform they support with practical experience gained over at least a 5-year period.
  • Ability to work with architecture, program management and internal development teams to ensure best practices/standards are followed while meeting the delivery timeline.
  • Excellent and clear communication skills with logical thinking.
  • Proactive ‘can do’ attitude, good verbal and written communication skills, enabling effective interaction with both wider IT and Business stakeholders.
  • Significant knowledge of Application Support and Development processes, standards and associated techniques, including continuous integration, test-driven development, and behaviour-driven development.
  • Propose innovative solutions or alternative approaches to difficult issues.
  • Proven record in delivering technical solutions across run and/or change within this Platform.
  • Experience working with Global Sourcing partners and developing solutions that improve the customer experience.
  • Proven knowledge of Technical platforms, software engineering practices and system management methodologies.

Accountabilities include:

  • Analysis, development & implementation of change and/or run activity in accordance with the agreed digital/platform strategy, standards and governance for a business unit, project, programme, platform or feature team.
  • Performing value-added governance & quality assurance to ensure customer outcome is delivered to the highest standards.
  • Defining technical specifications of solutions in accordance with the agreed digital/platform strategy, incorporating service fundamentals, security and system performance.
  • Driving continuous improvement through technical and process innovation to optimise the way we deliver to our customers, promoting ways to leverage business benefit at every opportunity.

Nature of Work:

  • Subject matter expert providing advice, guidance, knowledge sharing and governance in their areas of expertise (business process, application and technical configuration).
  • Analysis of user needs and defining technical specifications.
  • Technical Development of existing programs, analysing and identifying areas for modification.
  • Building security, performance, monitoring and non-functional requirements within the solution.
  • Performance and availability management, including system health checks, performance monitoring and disaster recovery planning.
  • Identifying and implementing Service improvements, including the production of improvement plans and applying software upgrades.
  • Technical development and governance of new projects and initiatives, assessing the impact of initiatives or projects on systems/applications.
  • Confirm that changes to the Platform are compliant with architecture standards, or deviations are agreed with the relevant governance authorities.
  • Champion process improvements, embedding new ways of working with a focus on driving up the quality of deliverables and the way we operate within the Platform.
  • Promote and evolve Software Engineering Practice.
  • Propose innovative solutions or alternative approaches to difficult issues.
  • Stakeholder management of business and IT SME colleagues.

Risk & Controls:

  • Identify, own and manage the specific key risks and/or IT controls and BP standards that you are identified as the owner and/or nominee for on relevant tracking systems (such as iCARE or Archer).
    • Ensure that issues and actions associated to controls/risks are remediated in a timely manner.
    • Maintain appropriate records on the tracking systems.
    • Ensure that controls are sufficiently well designed and operating effectively to keep the risks that they mitigate within the organisation's tolerance level.
    • Report and escalate the status of the relevant risks, controls and standards as appropriate.

Resource Complexity:

  • Accountable for prioritising own use of time to deliver the workload expected of the role while working within policy and guidelines and applying technical knowledge.

Problem Solving:

  • Accountable for solving problems and dealing with difficulties in line with policy, process and other guidelines, applying technical knowledge and expertise.
  • Depending on the nature of the specific role, problems can range from repetitive daily issues to complex technical problems requiring significant expertise.
  • Escalate problems according to guidelines.
  • Provide technical solutions for deficiencies in process, application configuration and operational procedures.

Change:

  • Accountable for supporting planning and delivery of change and for recommending change to processes and ways of working based on expert know-how.
  • Take personal initiative in adapting to change.
  • Proactive improvements to operational processes within the platform to meet customer expectations and drive efficiencies.

Internal Collaboration:

  • Build effective working relationships across relevant teams within platforms and digital.
  • Coach & develop peers within your area of expertise.
  • Utilise business contacts to get closer to the customer and understand what our customers really want.
  • Collaborate with peers across IT to continuously obtain feedback, review and develop new technical solutions and best working practices.

External Interaction:

  • Build effective working relationships across relevant teams in external suppliers.
  • Engage and collaborate with Global Sourcing Partners to deliver high-quality solutions fit for our customers.
  • Drive value from external partners and understand industry-wide best practice developments, including partners of the organisation.