About the role
Under the supervision of the Supervisor of Data & Applications, the Programmer Analyst 1 assumes responsibility for independently undertaking small projects for the development, support, and operation of information systems. They also contribute to medium and large projects for the development and implementation of required information systems.
As the Programmer Analyst 1*,* you will:
- Design small information systems:
- Meet with customers requesting small sized projects to determine their information and processing requirements.
- Develop and document system design, including data models, process models, and component specifications to address customers’ requirements.
- Develop and document high level time, manpower, system and cost/benefit estimates for all aspects of the application development.
- Develop (constructs) information systems to meet customers’ needs:
- Develop detailed solutions to meet user requirements.
- Code, test, and verify programs.
- Document the system (user guides, technical guides etc.)
- Research technical issues/solutions.
- Implement information systems:
- Acquire user signoff.
- Assemble all elements of the production environment.
- Develop and deliver training programs.
- Post-implementation review.
- Maintains and supports existing information system technologies:
- Maintain contact with customers to be aware of changes to business requirements and processes.
- Monitor system to proactively identify potential problems and enhancements.
- Apply vendor supplied upgrades or maintenance.
- Seeks opportunities for automation of manual systems or improvement of existing systems and applications.
- Provides assistance, consultation, and support to end users as requested through the service desk.
- Maintain system documentation.
- Be on call to support identified systems and customers.
- Develop and support applications using a range of technologies including C#, JQuery, Python, ASP.NET, Microsoft Power Platform, Microsoft Power Business Intelligence, SQL Server Reporting Services (SSRS) Reports, and Crystal Reports.
- Development of Oracle PL/SQL stored procedures, triggers, table creating, views and tuning.
- Understand customer business rules and processes.
- Performs related duties consistent with the classification as required.
Your education and qualifications include:
-
A university degree or community college diploma related to Software Engineering or Computer Science or an equivalent combination of training and experience.
-
A minimum of one (1) year related work experience in developing and supporting computer applications in a client/server or web environment is required for the Programmer Analyst 1.
-
Experience developing and supporting computer applications in a web based and client/server environment.
-
Experience programming within a PC development environment using ASP.NET, ASP.NET Core, React, SQL Server Reporting Services (SSRS), Crystal Reports, HTML, XML, JQuery, AJAX, and JavaScript in Visual Studio/Azure DevOps environment.
-
Experience working with relational database such as Oracle, and manipulate data found in various formats.
-
Ability to investigate, evaluate and resolve a wide variety of software related issues, as well as a high level of expertise in writing and maintenance of programs.
-
Ability to express ideas clearly and concisely, both verbally and in writing.
-
Ability to teach/train/present technical information to individuals of varying technical ability.
-
Ability to effectively plan and organize work, meet frequent, multiple and conflicting deadlines, and to work with minimum supervision.
-
Ability to exercise initiative and sound judgement in fast paced environment as well as independently learn and adapt to a changing technological development and operating environment.
-
Ability to establish and maintain positive working relationships with employees at all levels of the organization and external contacts.
-
A positive "can-do" attitude, and an eagerness to learn and implement new technologies, .NET based frameworks and design methodologies.
-
Knowledge of Microsoft Active Directory and Microsoft Power Platform would be an asset.
-
IMPORTANT: Applicants who have been educated outside of Canada must have education which is comparable to the minimum qualification in Canada. Applicants submitting foreign credentials require an official academic assessment report issued by a recognized Canadian assessment service https://www.canalliance.org/en/ at application.
Conditions of employment:
- The successful applicant must maintain legal eligibility to work in Canada. If the successful applicant possesses a work permit, it is their responsibility to ensure the permit remains valid.
- A Police Information Check satisfactory to the employer will be required from the successful candidate, at their expense. To obtain Police Information Search information please visit: www.winnipeg.ca/police.
- Willingness to perform on-call and occasional off-hours work is required.
About CITY OF WINNIPEG
Winnipeg is the capital and largest city of the province of Manitoba, Canada. It is located near the longitudinal centre of North America, at the confluence of the Red and Assiniboine Rivers.
About the role
Under the supervision of the Supervisor of Data & Applications, the Programmer Analyst 1 assumes responsibility for independently undertaking small projects for the development, support, and operation of information systems. They also contribute to medium and large projects for the development and implementation of required information systems.
As the Programmer Analyst 1*,* you will:
- Design small information systems:
- Meet with customers requesting small sized projects to determine their information and processing requirements.
- Develop and document system design, including data models, process models, and component specifications to address customers’ requirements.
- Develop and document high level time, manpower, system and cost/benefit estimates for all aspects of the application development.
- Develop (constructs) information systems to meet customers’ needs:
- Develop detailed solutions to meet user requirements.
- Code, test, and verify programs.
- Document the system (user guides, technical guides etc.)
- Research technical issues/solutions.
- Implement information systems:
- Acquire user signoff.
- Assemble all elements of the production environment.
- Develop and deliver training programs.
- Post-implementation review.
- Maintains and supports existing information system technologies:
- Maintain contact with customers to be aware of changes to business requirements and processes.
- Monitor system to proactively identify potential problems and enhancements.
- Apply vendor supplied upgrades or maintenance.
- Seeks opportunities for automation of manual systems or improvement of existing systems and applications.
- Provides assistance, consultation, and support to end users as requested through the service desk.
- Maintain system documentation.
- Be on call to support identified systems and customers.
- Develop and support applications using a range of technologies including C#, JQuery, Python, ASP.NET, Microsoft Power Platform, Microsoft Power Business Intelligence, SQL Server Reporting Services (SSRS) Reports, and Crystal Reports.
- Development of Oracle PL/SQL stored procedures, triggers, table creating, views and tuning.
- Understand customer business rules and processes.
- Performs related duties consistent with the classification as required.
Your education and qualifications include:
-
A university degree or community college diploma related to Software Engineering or Computer Science or an equivalent combination of training and experience.
-
A minimum of one (1) year related work experience in developing and supporting computer applications in a client/server or web environment is required for the Programmer Analyst 1.
-
Experience developing and supporting computer applications in a web based and client/server environment.
-
Experience programming within a PC development environment using ASP.NET, ASP.NET Core, React, SQL Server Reporting Services (SSRS), Crystal Reports, HTML, XML, JQuery, AJAX, and JavaScript in Visual Studio/Azure DevOps environment.
-
Experience working with relational database such as Oracle, and manipulate data found in various formats.
-
Ability to investigate, evaluate and resolve a wide variety of software related issues, as well as a high level of expertise in writing and maintenance of programs.
-
Ability to express ideas clearly and concisely, both verbally and in writing.
-
Ability to teach/train/present technical information to individuals of varying technical ability.
-
Ability to effectively plan and organize work, meet frequent, multiple and conflicting deadlines, and to work with minimum supervision.
-
Ability to exercise initiative and sound judgement in fast paced environment as well as independently learn and adapt to a changing technological development and operating environment.
-
Ability to establish and maintain positive working relationships with employees at all levels of the organization and external contacts.
-
A positive "can-do" attitude, and an eagerness to learn and implement new technologies, .NET based frameworks and design methodologies.
-
Knowledge of Microsoft Active Directory and Microsoft Power Platform would be an asset.
-
IMPORTANT: Applicants who have been educated outside of Canada must have education which is comparable to the minimum qualification in Canada. Applicants submitting foreign credentials require an official academic assessment report issued by a recognized Canadian assessment service https://www.canalliance.org/en/ at application.
Conditions of employment:
- The successful applicant must maintain legal eligibility to work in Canada. If the successful applicant possesses a work permit, it is their responsibility to ensure the permit remains valid.
- A Police Information Check satisfactory to the employer will be required from the successful candidate, at their expense. To obtain Police Information Search information please visit: www.winnipeg.ca/police.
- Willingness to perform on-call and occasional off-hours work is required.
About CITY OF WINNIPEG
Winnipeg is the capital and largest city of the province of Manitoba, Canada. It is located near the longitudinal centre of North America, at the confluence of the Red and Assiniboine Rivers.