PA Level 6 - Web Content Support - Marketing and Communication
$64,405 to $68, 552 per annum, as per CUPE 1870
The Programmer role is to define, develop, test, analyze, and maintain new software applications to support the marketing and the Faculty of Medicine unit's achievements. 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:
- Manage and maintain the upei.ca website, and other secondary front-facing websites by implementing and maintaining content management software (Drupal and WordPress) and will also need to build sites from scratch using conventional web building methods
- Define, develop, and document 秀色短视频 web development 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
- Develop and implement scripts to enhance functionality and/or performance of website applications as necessary
- Recommend, schedule, and perform site speed and site performance improvements and upgrades
- Design, run, and monitor software performance tests on new and existing programs to correct errors, isolate areas for improvement, and general debugging
- Debug errors, troubleshoot issues, audit and document changes in best-practice change logs, and perform routine performance optimizations
- 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 databases
- Plan data storage requirements
- Analyze and validate database content to ensure data accessibility, integrity and accuracy
- 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 draft 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
- Translate design specifications and mockups to actual code. Write high-quality, scalable, and reusable code
- Work with IT to develop, implement, and maintain website security protocols
- Other duties as assigned
QUALIFICATIONS:
- College/university degree in computer science or a related field
- 2+ years of experience in a large organization
- Strong understanding of responsive web design principles and the ability to create mobile-friendly layouts for all browsers, devices, and device types
- Possess proficiency in Drupal, CSS, TWIG, HTML5, JavaScript and JQuery
- Proficiency in structured data formats especially XML, RSS, JSON, and YAML
- Proficiency in Web building integrated development environments such as Sublime, and PHPStorm
- Knowledge of programming with SQL
- Knowledge of relational databases, especially MySQL and PostgreSQL
- Experience with database maintenance, especially with phpMyAdmin and 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
- Effective communication skills to work with designers, writers, media producers, 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
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 below.
If you are unable to apply online, you can drop off your resume to the Human Resources Department, Kelley Building, 秀色短视频, 550 University Avenue, Charlottetown, PEI C1A 4P3, Fax Number 902-894-2895.
秀色短视频 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. 秀色短视频 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. Applications will not be accepted via email.
Only those applicants who are invited to an interview will be acknowledged.
Note that this site is not compatible with some mobile browsers (e.g. iPad, iPhone). Upon successful submission of your application, you will receive an auto-reply to your email address advising your application has been received. If you do not receive an email, please check your spam folder and/or try submitting your application via a different web browser (Google Chrome, Firefox, etc).