SYSTEM DEVELOPER
WINNIPEG, MB
Manitoba Hydro is consistently recognized as one of Manitoba's Top Employers!
Great Benefits
- Competitive salary and benefits package.
- Defined-benefit pension plan.
- Nine-day work cycle which normally results in every other Monday off, providing for 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.
Manitoba Hydro is 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 supports innovation, commitment, and customer service, while actively supporting a diverse, equitable and inclusive workplace.
Under the general direction of the Work Management Applications Lead, you will participate in the analysis, design, development, testing, implementation, documentation, and support of new and existing applications under the scope of the Work Management Applications team.
Responsibilities:
- Consult with D&T business partners, Solution Architects, Business Systems Analysts, and other System Developers for the analysis, design, development, testing, implementation, and documentation of new or modernized applications, or the modifications to existing applications.
- Participate in development and related integration tasks contributing to and assisting with application modernization initiatives.
- Participate in maintaining the Work Management Applications scope of applications, including installation of support packages and version upgrades.
- Participate in the system study phase including the project proposal, the definition of user requirements, development of alternatives, technical evaluation and cost benefit analysis of alternatives and present recommendations.
- Responsible for the following as they relate to application development and maintenance:
- Prepare labour and processing estimates for small development, maintenance, and enhancement projects.
- Perform, assist with, or coordinate programming tasks during the development of new or changed applications.
- Develop source code, test, debug, and install programs and modifications.
- Evaluate performance of the existing applications and system components and make recommendations for revisions which, when implemented, would reduce the operational cost or improve their effectiveness and efficiency.
- Prepare or assist in the preparation of system documentation and user manuals.
- Establish test procedures.
- Troubleshoot system problems brought to our attention directly from clients or via the Corporate Help Desk/Service Hub.
- Analyze the impact of technical change on applications on a continuous basis and develop risk assessments and contingency plans to minimize the effects of change upon end users.
- Perform system development activities according to standards and standard techniques.
- Train or arrange for the training of users.
- Required to keep abreast of new industry products, techniques, and technological change.
Qualifications:
- A four-year degree in Computer Science from a university of recognized standing with a minimum of two years of directly applicable systems analysis and programming experience;
OR
A two-year diploma in Computer Programming Technology from an institute of recognized standing with a minimum of four years of directly applicable systems analysis and programming experience.
- Demonstrated ability to interpret business problems and processes with project originators and develop appropriate IT solutions in close liaison with users.
- Demonstrated ability to effectively plan, design, implement, and support applications.
- Demonstrated ability to communicate effectively, both orally and in writing, with staff at all levels on technical and business-related topics.
- Demonstrated programming and systems analysis abilities.
- Demonstrated working knowledge of SDLC (Software Development Life Cycle) best practices, DevOps best practices (CI/CD, Version Control, Agile software development), data modelling and relational database concepts, and tooling required to support and deliver, enhance, or maintain software solutions.
- Demonstrated working knowledge of the following technology stacks: .NET, Java, MEAN.
- Demonstrated working knowledge of Azure Services and Power Platform would be an asset.
- Experience in participating on project teams or sections and working effectively in a team.
- Knowledge of the system development lifecycle methodology and an understanding of the use of the methodology for projects, enhancements and maintenance activities within the section.
- Demonstrated ability to keep up to date with IT technology.
- Knowledge of the work management domain would be of significant benefit.
Salary Range
Starting salary will be commensurate with qualifications and experience.
The range for the System Developer I classification is $27.88-$37.36 Hourly, $53,425.06-$71,594.90 Annually.
The range for the System Developer II classification is $34.80-$48.16 Hourly, $66,691.04-$92,279.98 Annually.
Apply Now!
Visit www.hydro.mb.ca/careers to learn more about this position and to apply online.
The deadline for applications is APRIL 22, 2025.
We thank you for your interest and will contact you if you are selected for an interview.
This document is available in accessible formats upon request. Please let us know if you require any accommodations during the recruitment process.