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.