Jobs.ca
Jobs.ca
Language
Metro Vancouver logo

Computer Programmer/Analyst II

Metro Vancouver6 days ago
Burnaby, BC
$3,634 - $4,294/bi-weekly
Mid Level
full_time

About the role

Department: Corporate Services
Employee Group: Teamsters Local 31
Location: 4515 Central Boulevard, Burnaby
Salary Range/ Wage Rate: PG T28 $3,634.43 - $4,294.18 bi-weekly

Our Corporate Services Department is seeking a Computer Programmer/Analyst II who will design and deliver reliable business applications and system integrations, build and maintain APIs, and translate requirements into secure, maintainable solutions. You will collaborate with business and technology partners, troubleshoot and support enterprise systems, contribute to standards and architecture, and lead testing, release coordination, and post implementation reviews.

You are: An experienced application developer with a university degree in computer science, engineering, or an equivalent combination of training and experience. You have considerable experience in Windows and web application development, API and system integration, UI design, database modelling, workflows, and load and user acceptance testing. You communicate clearly with both technical and non-technical audiences, plan and deliver work with minimal supervision, and build strong relationships across teams. You are analytical, attentive to detail, and committed to continuous learning. Experience with mobile applications, modern JavaScript frameworks such as Vue and Vuetify, API gateways, containerization, security code scanning, vendor coordination, CI/CD pipelines and supporting both custom built and purchased applications is an asset.

This role:

  • Designs and develops computer applications and application integrations which may interact with other systems, applications or modules using department technology standards and industry best practices to exchange data between disparate systems reliably; and creates application programming interfaces using design techniques to improve data transfers between systems and transition recovery procedures.
  • Conducts preliminary investigations of problem areas and computer applications; provides technical knowledge for software application design, configuration, development and delivery; liaises with business analysts, users and others to define technical design specifications; prepares a report outlining recommendations on the advisability or feasibility of computerization or redesign of computerized applications, including preliminary cost estimates for business cases, impact assessments and project plans.
  • Liaises with technology teams and leaders to develop and set technology standards and architectures for the organizations' computing environments; and collaborates to design and set application architectures and standards to solve complex business problems and find solutions to meet business needs.
  • Provides recommendations to set strategic and technical direction for the application development team such as mobile applications, API gateways, security threat code scanners, and Vuetify JavaScript frameworks.
  • Supports both MVRD in-house written applications and purchased applications; investigates, analyzes, troubleshoots and resolves various technology related problems including system failures; collaborates with vendor technical support teams to support, troubleshoot, and upgrade purchased applications; and participates in workload planning, project scheduling and the development of plans.
  • Conducts post implementation reviews to assess the attainment of design objectives and user expectations; takes or initiates action necessary to rectify any shortcomings; participates in user acceptance testing; coordinates releases of new versions; and communicates enhancements to users.
  • Liaise between client departments and contractors; collects and creates business requirement documents; translates business requirements into technical specifications and configuration requirements; tracks and follows up on requests and product deficiencies.
  • Conducts product and market research to maintain up-to-date knowledge of developments in the computer industry, including hardware, software, various application methods and procedures.
  • Performs related work as required.

To be successful, you have:

  • University graduation at the Bachelor level in computer science, commerce, public administration or engineering including courses related to the work plus considerable experience within the data processing field or application development including some system analysis or systems planning experience at a senior level; or an equivalent combination of training and experience.
  • Thorough knowledge of problem definition and problem solving techniques, including statistical analyses, applicable to the development of software applications.
  • Thorough knowledge of the equipment, methods and techniques used in computerized data processing operations.
  • Considerable knowledge in windows application and web application development, workflows, load testing, user interface design, and database modelling.
  • Considerable knowledge of the principles and practices of administrative management and organization and of modern office practices and equipment.
  • Considerable knowledge of the functions of departments served and their requirements as applied to data processing operations.
  • Considerable knowledge of the applicable divisional policies and procedures.
  • Sound knowledge of computer programming applicable to the work performed.
  • Ability to understand the operational methods and procedures utilized by the department under study, analyze and evaluate various data and information, develop logical solutions for assigned problems and analyze the implications of proposed changes.
  • Ability to investigate, analyze, troubleshoot and resolve various technology related problems including system failures and to collaborate with vendor technical support teams to support, troubleshoot, and upgrade purchased applications.
  • Ability to participate in workload planning, project scheduling and the development of plans.
  • Ability to establish and maintain effective working relationships with a variety of internal and external contacts and to provide advice and assistance on matters related to the work.
  • Ability to communicate effectively orally and in writing and to present proposals in non-technical language.
  • Ability to perform assigned duties under minimum supervision.

About Metro Vancouver

Government Administration
1001-5000

Metro Vancouver is a federation of 21 municipalities, one electoral area and one treaty First Nation that collaboratively plans for and delivers regional-scale services. Its core services are drinking water, wastewater treatment and solid waste management. Metro Vancouver also regulates air quality, plans for urban growth, manages a regional parks system and provides affordable housing. The regional district is governed by a Board of Directors of elected officials from each local authority.

Vancouver you’ll find a diverse and forward thinking workplace. Here, you will join a team of passionate individuals working together to meet the challenges of the region. You’ll collaborate with colleagues, continually grow your skills, and enjoy the region you’re helping to shape.