SAP System Developer
SAP System Developer
Winnipeg, MB
Manitoba Hydro is consistently recognized as one of Manitoba's Top Employers! We are a leader among energy companies in North America, recognized for providing highly reliable service and exceptional customer satisfaction. Join our team of Manitoba's best as we continue to build a company that champions safety, supports innovation, and delivers on our commitment to customer service - while actively fostering a diverse, equitable, and inclusive workplace reflective of the communities we serve.
Great Benefits
- Competitive salary and comprehensive benefits package.
- Defined-benefit pension plan for long-term financial security.
- Nine-day work cycle, typically resulting in every other Monday off to support a balanced approach to work, family life and community.
- Flex-time and partially remote work schedule (providing the option to work remotely 3 days per 2-week period), depending on nature of work, operational requirements and work location.
Position Overview:
Under the general direction of the Section Lead or Senior System Developer, the SAP System Developer is responsible for leading the analysis, design, development, testing, documentation, and implementation of complex programs and technical solutions within Manitoba Hydro's SAP landscape, including ECC, S/4HANA, and SAP Business Technology Platform (BTP). This position functions as the senior working level for programming assignments and an advanced working level for analytical and solution-design responsibilities.
You will independently deliver high-complexity SAP development work using ABAP, ABAP Objects, CDS views, OData services, SAP Fiori/UI5, and S/4HANA-aligned extensibility frameworks such as RAP. The role includes designing technical architectures for enhancements and integrations, optimizing system performance, and ensuring adherence to clean-core principles, security standards, and development governance.
The SAP System Developer collaborates closely with business analysts, functional consultants, Basis and security teams, and other technical specialists to deliver robust, scalable, and maintainable solutions. You will provide technical leadership within project teams, mentors junior developers, contributes to development standards, and supports modernization initiatives including S/4HANA transition and cloud-based extension strategies.
Responsibilities:
- Consult with business unit departments, business analysts, and other system developers to analyze requirements, design technical solutions, prepare estimates, and support the development, testing, and implementation of new SAP applications or enhancements to existing systems across ECC, S/4HANA, and SAP BTP.
- Code, test, debug, install, and document programs and enhancements of complex nature using ABAP, ABAP Objects, CDS views, OData services, SAP Fiori/UI5, and S/4HANA-aligned development frameworks, or prepare detailed technical specifications for junior developers to execute.
- Troubleshoot complex system issues, perform root-cause analysis, and implement corrective actions to ensure stable and secure operation of SAP applications.
- Optimize the performance, maintainability, and usability of SAP programs and services, contributing to reduced operational costs and improved system efficiency.
- Lead development efforts involving SAP Screen Personas, SAP Fiori, or other user-experience technologies, including establishing best practices, reusable patterns, and development standards.
- Participate in and often lead SAP development project activities, including senior-level programming, advanced system analysis, technical design, and support for S/4HANA transition and cloud-based initiatives.
- Provide mentoring, technical guidance, and knowledge transfer to junior and peer developers, supporting skill development and consistent application of development standards.
- Make recommendations toward the formulation, refinement, and enforcement of SAP development standards, clean-core practices, and technical governance procedures.
- Create and manage technical documentation for maintenance and enhancements, including requirements definitions, design specifications, development objects, test plans, estimates, and operational procedures.
- Stay current with SAP technologies and industry developments, including S/4HANA extensibility, SAP BTP services, SAP development tools, automation frameworks, and modern database and integration techniques.
Qualifications:
- A four year degree in Computer Science from a university of recognized standing with three years of programming and systems analysis experience, including a minimum of two years of computer systems analysis experience;
- OR
- A two year diploma in Computer Programming Technology from an institute of recognized standing and five years of programming and systems analysis experience, including a minimum of two years of computer systems analysis experience.
- Minimum three years of SAP development experience, including hands-on work with ABAP and S/4HANA-aligned development tools.
- Demonstrated ability to interpret business problems or processes and translate them into effective technical solutions in close collaboration with business analysts, functional teams, and end-users.
- Demonstrated ability to communicate effectively, both orally and in writing, with individuals at all levels of the organization.
- Demonstrated ability to lead small and medium-sized software development efforts, including planning, estimating, coordinating tasks, and delivering solutions within established timelines.
- Demonstrated ability to research SAP development tools, emerging technologies, and industry practices, and make informed recommendations to improve development processes and solution quality.
- Demonstrated knowledge of core SAP development environments and tools, including ABAP, ABAP Objects, ABAP Web Dynpro, Adobe Interactive Forms, SAP Enterprise Services, and Workflow, as well as modern S/4HANA development concepts such as CDS views, OData services, and development using Eclipse/ABAP Development Tools (ADT).
- Demonstrated ability to guide, mentor, and support junior system developers in applying appropriate development methodologies, tools, and best practices.
- Demonstrated ability to independently make sound decisions and take prompt action in resolving complex application issues, performance problems, and enhancement requests.
- Working knowledge of a System Development Lifecycle (SDLC) methodology (such as Macroscope, Agile, or object-oriented approaches) and the tools required to support the full development lifecycle.
- Demonstrated ability to accurately estimate, design, develop, test, and deploy complex development tasks with minimal supervision.
- Knowledge of SAP Fiori/UI5 development, SAP Screen Personas, SAP BTP services, RAP-based development, or cloud-ready extensibility frameworks is considered an asset.
- Provide support during major system upgrades, enhancements, or revisions, including participation in standby or after-hours activities when required.
Salary Range
Starting salary will be commensurate with qualifications and experience. The range for the classification is $41.26-$57.11 Hourly, $79,060.02-$109,437.90 Annually.
Apply Now!
Ready to join a team that energizes Manitoba and puts safety, innovation, and inclusion at the heart of everything we do? Visit www.hydro.mb.ca/careers to learn more about this position and to apply online.
Application deadline: APRIL 6, 2026.
We appreciate your interest in Manitoba Hydro and thank all applicants. Only those selected for the next stage of the selection process will be contacted.
If you require accommodations during the recruitment process or need this posting in an accessible format, please let us know - we're committed to a barrier-free experience for all candidates.

