Programmer Analyst

  • Western University
  • 1151 Richmond St., London, ON, Canada
  • Jan 14, 2022
Information Technology

Job Description

Classification & Regular Hours

Hours per Week: 35

Salary Grade: 14

About Western

Since 1878, Western University has been committed to serving our communities through the pursuit of academic excellence and by providing students, faculty, and community members with life-long opportunities for intellectual, social, and cultural growth.  We seek excellent students, faculty, and staff to join us in what has become known as the "Western Experience" - an opportunity to contribute to a better world through the development of new knowledge, new abilities, new connections, and new ways to make a difference.

About Us

Science Technology Services (STS) provides high-quality, cost-effective IT support, services, infrastructure, and expertise to faculty, staff, and students in the Faculty of Science. We specialize in desktop support, server infrastructure, cloud technologies, technology procurement, and software development.

Responsibilities

The Programmer Analyst has primary responsibility for the design, development, implementation, and maintenance of software projects that benefit members of the Faculty of Science. The role includes designing, implementing, and maintaining new web and desktop applications, integrating with other applications, mitigating legacy applications, and improving administrative and e-learning workflows through technological solutions, as well as evaluation and proof-of-concept work on third-party solutions under consideration for implementation in the Faculty of Science. The Programmer Analyst will also serve as an active member of the Science Help Desk, providing remote and desktop support to clients, as needed, to provide backup support to the team in busy periods (up to 50%). This includes receiving work via tickets, troubleshooting issues, liaising with clients, educating clients, and working to solve client problems.

Qualifications

Education:
-    3-year Community College Diploma in Computer Programming, Computer Systems, Information Management, Information Technology, or Business Information Systems
-    University Degree in Computer Science or equivalent is preferred

Experience:
-    3 years' software development experience (professional or academic)
-    3 years' customer service experience
Preferred 
-    5 years' software development experience with C# and ASP.NET Core
-    2 years' desktop support/system administration experience
-    Experience working in higher education would be an asset

Knowledge, Skills & Abilities:
-    Strong communication skills, both written and oral
-    Dedication to, and demonstrated history of, ongoing skill development
-    Strong understanding of programming languages and frameworks to support desktop and web development, including C#, ASP.NET Core, Node.js, PHP
-    Strong understanding of client-side languages and frameworks to support web development, including React, JavaScript, HTML, CSS, XML, and JSON  
-    Experience building database-driven applications with PostgreSQL and MySQL
-    Knowledge of scripting languages such as Python, Ruby, and PowerShell
-    Working knowledge of Docker and Docker Compose
-    Understanding of REST and GraphQL API development
-    Understanding of best practices in web and desktop application security
-    Knowledge of unit and integration testing, and test frameworks and methodologies
-    Ability to provision, configure, maintain, and troubleshoot Windows, Linux, and macOS workstations and servers
-    Working knowledge of Apache and/or NGINX
-    Working knowledge of network protocols and technologies, including TLS and TCP/IP; understanding of network concepts such as IP addressing and subnetting
-    Experience with content management systems such as WordPress and MediaWiki
-    Ability to research, critically evaluate, and recommend viability of new technologies and third-party solutions 
-    Positive, “can do” approach to service requests and continuous team / process improvement
-    Customer-focused approach; strives to provide service excellence
-    Ability to prioritize workloads effectively, work independently and as part of the team to achieve required goals / objectives
-    Excellent troubleshooting and root cause analysis skills
-    Flexibility with workplace hours as issues or projects require
-    Ability to create/maintain high-quality, well-formatted documentation and, as needed, provide synchronous training to faculty and staff
-    Sense of urgency in responding to customer needs and service requests

Western Values Diversity

The University invites applications from all qualified individuals. Western is committed to employment equity and diversity in the workplace and welcomes applications from women, members of racialized groups/visible minorities, Indigenous persons, persons with disabilities, persons of any sexual orientation, and persons of any gender identity or gender expression.

Accommodations are available for applicants with disabilities throughout the recruitment process.  If you require accommodations for interviews or other meetings, please contact Human Resources at hrhelp@uwo.ca or phone 519-661-2194.

Please Note:

Effective September 7, 2021, all employees and visitors to campus are required to comply with Western's COVID-19 Vaccination Policy.

We thank all applicants for their interest; however, only those chosen for an interview will be contacted.