PA Level 6 - Programmer Analyst - Web Content Support - Department of Marketing and Communication

Competition Number:
07E24
Position Type:
Staff Position
Closing Date:
Date of Posting:
Department:
Department of Marketing and Communication
Position:
PA Level 6 - Programmer Analyst - Web Content Support
Contract:
Full-Time Term Position
Hours of Work:
37.5 hours per week
Salary:

$60,585 to $66,535 per annum, prorated to time and term, as per CUPE 1870

Term:

As soon as possible for a two-month term (Term may be reduced or extended depending on performance, available funding, and departmental requirements)     

The Programmer role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of the marketing unit. This includes writing, coding, testing, and analyzing software programs and applications. The Programmer will also research, design, document, and modify software specifications throughout the production life cycle.

RESPONSIBILITIES:

  • Maintain the upei.ca website, and other secondary front facing websites by implementing and maintaining content management software (Drupal and WordPress) but will also need to build sites from scratch using conventional web building methods
  • Define, develop, and document UPEI software requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments
  • Define software development project plans, including scoping, scheduling, and implementation
  • Recommend, schedule, and perform software improvements and upgrades
  • Write programming scripts to enhance functionality and/or performance of website applications as necessary
  • Design, run, and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging
  • Administer critical analysis of test results and deliver solutions to problem areas
  • Maintain and track revisions of the current websites to allow going back to a specific back-up if errors occur
  • Create and maintain Drupal CMS configuration files and modules
  • Create and maintain WordPress CMS configuration files and plugins
  • Produce frontend web application functionality
  • Develop custom website systems when necessary 
  • Interact with server operating systems. Liaise with network administrators and systems analysts to assist in resolving problems with software systems
  • Create and manage MySQL database
  • Plan data storage requirements
  • Investigate table data to ensure data is accessible, clean and no improper information has been detected or if the information has been compromised
  • Analyze and assess existing business systems and procedures and revise the database structure, as necessary
  • Collaborate with team members and stakeholders to develop new user facing features 
  • Research, identify, analyze, and fulfill requirements of all internal and external program users
  • Liaise with vendors for efficient implementation of new software products or systems and for resolution of any adaptation issues
  • Consistently write, translate, and code software programs and applications according to specifications
  • Generate statistics and write reports for management and/or team members on the status of the programming process
  • Develop and maintain user manuals and guidelines
  • Install software products for end users as required
  • Transform designs into front-end code using HTML, CSS, and JavaScript
  • Integrate UI components with backend frameworks and JavaScript APIs
  • Define how features will look and function. Gather and refine specifications and requirements based on technical and UX design guidelines
  • Debug errors, troubleshoot issues, and perform routine performance optimizations
  • Translate design specifications and mockups to actual code. Write high-quality, scalable, and reusable code
  • Other duties as assigned

QUALIFICATIONS:

  • College/university degree in computer science or a related field and a minimum of 3 years’ work experience
  • 2+ years of experience in a large organization
  • Strong understanding of responsive web design principles and the ability to create mobile-friendly layouts
  • Possess proficiency in Drupal, CSS, TWIG, HTML5, JavaScript and JQuery.
  • Proficiency in structured data languages especially XML, RSS, JSON, and YAML
  • Proficiency in Web building integrated development environments such as Sublime, and PHPStorm
  • Knowledge of programming with SQL
  • Updating and maintaining relational databases especially with MySQL, PostgreSQL
  • Database maintenance especially with phpMyAdmin, and Linux command line
  • Familiarity with Google Web Applications, especially Analytics, Tag Manager, and Custom Search Engine
  • Knowledge of SEO coding best practices
  • Knowledge of web accessibility coding best practices
  • Experience with version control systems (e.g. Git)
  • Experience with cross-browser compatibility testing
  • Strong problem-solving and debugging skills
  • Strong communication skills to work with designers and other members
  • Should have a good eye for design and an understanding of design principles
  • Ability to work independently with minimal supervision while achieving benchmarks
  • Excellent understanding of coding methods and best practices
  • Hands-on experience developing test cases and test plans
  • Knowledge of applicable data privacy practices and laws
  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams
  • Flexible and adaptable regarding learning and understanding new technologies
  • Strong written, oral, and interpersonal communication skills
  • Ability to conduct research into software-related issues and products
  • Highly self-motivated and directed
  • Keen attention to detail
  • Proven analytical and problem-solving abilities
  • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • Ability to work both independently and in a team-oriented, collaborative environment
Application Instructions:

Please submit electronically a cover letter, quoting the competition number, a resume and reference list to be received no later than the closing date via the link posted on the UPEI Human Resources website. Applications will not be accepted via email.

If you are unable to apply online, you can drop off your resume to the Human Resources Department, Kelley Building, University of Prince Edward Island, 550 University Avenue, Charlottetown, PEI C1A 4P3, Fax Number 902-894-2895.

UPEI is committed to equity, diversity, inclusion, and reconciliation and believes in providing a positive learning and working environment where every person feels empowered to contribute. UPEI is committed to the principle of equity in employment and encourages applications from underrepresented groups including women, Indigenous peoples, visible minorities, persons with disabilities, persons of any sexual orientation or gender identity, and others with the skills and knowledge to productively engage with diverse communities. If you require accommodation in any part of the process, please direct your inquiries, in confidence, to our HR Officer, hrofficer@upei.ca.

Only those applicants who are invited to an interview will be acknowledged.

UPEI encourages all qualified applicants to apply for job openings; however, in keeping with the terms and provisions of the university’s various employment and collective agreements, first priority will be given to internal candidates.