Programmer Analyst
Requisition ID: 42270
Company:
The Vancouver Public Library (VPL) is the third largest public library system in Canada, with 800 staff members offering services at 21 branches across the city. VPL values a diverse workforce which represents the vibrant community we so proudly service. Consider joining our committed team of staff and being part of an innovative, inclusive, and rewarding workplace.
Worksite: Information Technology Services
Job Summary: The main purpose of this position is the development and support of internally developed and 3rd party applications, databases and other software interfaces on a wide range of platforms including desktop, network, client server, mobile, web, cloud and externally hosted environments involving various office productivity tools, programming languages, operating systems, database products, middleware and other technologies. The Programmer Analyst is responsible for requirements gathering, analysis and research into solutions for new or additional applications, databases or web solutions to the Library’s business needs, and for supporting and maintaining the public website structure. The incumbent acts as a technical resource to library staff regarding library web services and applications including WCMC configuration, user management, support and troubleshooting in a UNIX environment.
This is complex analytical and programming work involving all phases of application development including requirements gathering, software development, testing and implementation, systems analysis, feasibility analysis, and documentation and training. The incumbent analyzes existing and proposed systems and procedures, designs and develops complex programs or segments of programs to solve problems, and performs related testing, debugging and documentation tasks. Considerable independence of judgment and action is exercised within established operating procedures and best practices in web, database and application development, resolving and escalating as appropriate problems related to assigned projects.
Job Requirements:
Education/Qualifications:
- Undergraduate or college degree in an IT related discipline with an emphasis on programming, database design and web technologies; OR
- Completion of a Computer Systems Technologies two year diploma course at a technical institute plus sound experience in programming;
- Current certifications in technologies related to the job: Drupal WCMS, Web Developer certification
Experience:
- Experience in a public service/library environment is an asset
- Minimum 2 years proven experience in software development in a project environment for a range of environments and platforms
- 2+ years developing in a UNIX environment
- 1+ years in writing Unit Tests, Functional tests, and test automation
- 1+ years of experience with API Management and Integration Platforms (API design, gateways, analytics)
Knowledge, Skills & Abilities:
- Thorough knowledge of programming technologies and languages including but not limited to: .php, python perl, JavaScript, integration tools
- Specialist knowledge of configuration and support of Drupal WCMS
- Strong knowledge of UNIX operating system environments and management of web applications installed in a UNIX environment
- Experience with application design/development/deployment, user interface design, data integration, data extraction, data analysis, reporting, and database design
- Experience using documentation, testing, trouble-shooting, and security tools and techniques
- Experience with problem definition, requirements definition, analysis and solution techniques applicable to systems and procedures
- Ability to analyze problems and debug code across a variety of web technologies and in a variety of programming languages
- Thorough working knowledge of office productivity tools (e.g. Windows, MS Office, MS Project, Visio, etc.), web development and client server coding languages, database tools and integrated development environment
- Working knowledge of integrated library software systems
- Working knowledge of server operations, functions and procedures
- General experience with information technology concepts for networking, and operating systems
- Strong analytical and problem solving skills
- Has experience in the software development lifecycle, and common models (Agile, Kanban, iterative, etc.) with familiarity in best software practices including source code control, requirements gathering and unit testing
- Combination of strong technical and business skills required
- Ability to work both independently and as a member of a team
- Excellent oral, written and presentation skills with ability to communicate to all levels of the organization
- Ability to manage projects, multiple priorities and respond to requests in a timely manner
- Ability to establish and maintain effective working relationships both internally and externally with technical and non-technical staff
- Ability to handle business critical and sensitive information
- Ability to work under pressure, manage multiple priorities and respond to requests in a timely manner
- Continuous improvement and continuous learning mindset
- Understand and interpret relatively complex written and oral instructions and procedures
Affiliation: CUPE 391
Employment Type: Regular Full-Time
Salary: $47.62 to $56.27 per hour
Work Schedule:
Monday to Friday 8:30am – 5:00pm
Note: Work schedules may change with reasonable notice
Closing date: Monday, November 25th, 2024 at 11:59pm
While the Library thanks you in advance, only those candidates being considered will be contacted.
Vancouver Public Library is committed to recruiting a diverse workforce that represents the community we so proudly serve. We encourage applicants from diverse backgrounds including Indigenous Peoples, LGBTQ2S+, all genders, ethnicities, and persons with disabilities. Should you be shortlisted and require an accommodation during the selection process, please provide details to the hiring committee.
Applicants must be prepared to work at any location in the VPL system. As VPL is responsible for the well-being of its patrons, a Police Information Check clearance is a condition of employment. Please refer to our policy for further information. Personal information collected is used in accordance with the BC Freedom of Information and Protection of Privacy Act.
Job Segment:
Testing, Unix, Cloud, User Experience, Database, Technology