Programmer/Analyst
About the role
##Classification & Regular Hours
Hours per Week: 35
Salary Grade 14
The base salary will be $66,350 - $78,080 per annum. Starting salary will be aligned with the successful candidate’s experience, skills, and demonstrated qualifications.
Please note, this is a 1 year temporary full-time contract opportunity. This contract includes a comprehensive benefits package
##Secondments are Welcome
Click here for more details on secondment opportunities.
##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
The mission of the Faculty of Science is to be a cornerstone of society’s development through the education of students, the creation and dissemination of knowledge, and the establishment of innovative partnerships with industry, government, and other educational institutions in the global community.
##Responsibilities
The Programmer/Analyst is essential in addressing critical IT needs within the Faculty of Science, building and maintaining solutions in support of research, teaching, and administrative priorities. The role focuses on developing and implementing technology solutions to streamline inefficient workflows, reduce manual effort, and enhance productivity and service offerings across the Faculty. The Programmer/Analyst will also maintain and update legacy systems, ensuring their continued reliability and alignment with evolving requirements. Additionally, the role will ensure all solutions remain current with best practices for information security, safeguarding sensitive data and protecting the Faculty's technological assets. In addition to solution development, the Programmer/Analyst will provide consulting services to faculty and staff, identifying opportunities to optimize processes and tailoring solutions to meet their specific needs. There are several initiatives led or supported by this role that are designed to serve academic and operational needs across multiple faculties and campus partners, extending the unit's impact beyond the Faculty of Science.
##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 preferred
Experience:
- 5 years’ back-end web development experience with Python
- 5 years’ front-end web development experience with React
- Demonstrated experience with test-driven development (TDD) and CI/CD workflows
- Preferred:
- 7 years’ back-end development experience with Python and frameworks such as FastAPI or equivalent preferred
- 7 years’ front-end development experience with React; familiarity with React 19, Tailwind CSS, and component libraries such as shadcn/ui is an asset
- Experience with C# and ASP.NET Core is an asset
- Experience working in higher education is an asset
Knowledge, Skills & Abilities:
- Strong communication skills, both written and oral
- Dedication to and demonstrated history of ongoing skill development
- Strong understanding of Python back-end development, including frameworks and libraries such as FastAPI, SQLAlchemy, Pydantic, and python-jose; working knowledge of C#, ASP.NET Core, Node.js, or PHP is an asset
- Strong understanding of React-based front-end development, including React 19, TypeScript, Tailwind CSS, shadcn/ui, JavaScript, HTML, and CSS
- Experience building database-driven applications with PostgreSQL and MySQL
- Knowledge of unit and integration testing, and test frameworks and methodologies; demonstrated experience with test-driven development (TDD) is required
- Experience with CI/CD workflows and pipeline tooling; GitLab CI/CD preferred
- Knowledge of scripting languages such as Ruby, Bash, 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
- 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 or phone 519-661-2194.
##Please Note:
This position is an existing vacancy. This position is fully in-person, on-site. We thank all applicants for their interest; however, only those chosen for an interview will be contacted.
Not the right fit? Search for Programmer/Analyst jobs in London, ON
About Western University
With over 30,000 students and 300,000 alumni, Western is a leading research-intensive university and global community of individuals focused on making change in the world, today.
We welcome scholars from around the world to beautiful London, Ontario.
Similar jobs you might like
Programmer/Analyst
About the role
##Classification & Regular Hours
Hours per Week: 35
Salary Grade 14
The base salary will be $66,350 - $78,080 per annum. Starting salary will be aligned with the successful candidate’s experience, skills, and demonstrated qualifications.
Please note, this is a 1 year temporary full-time contract opportunity. This contract includes a comprehensive benefits package
##Secondments are Welcome
Click here for more details on secondment opportunities.
##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
The mission of the Faculty of Science is to be a cornerstone of society’s development through the education of students, the creation and dissemination of knowledge, and the establishment of innovative partnerships with industry, government, and other educational institutions in the global community.
##Responsibilities
The Programmer/Analyst is essential in addressing critical IT needs within the Faculty of Science, building and maintaining solutions in support of research, teaching, and administrative priorities. The role focuses on developing and implementing technology solutions to streamline inefficient workflows, reduce manual effort, and enhance productivity and service offerings across the Faculty. The Programmer/Analyst will also maintain and update legacy systems, ensuring their continued reliability and alignment with evolving requirements. Additionally, the role will ensure all solutions remain current with best practices for information security, safeguarding sensitive data and protecting the Faculty's technological assets. In addition to solution development, the Programmer/Analyst will provide consulting services to faculty and staff, identifying opportunities to optimize processes and tailoring solutions to meet their specific needs. There are several initiatives led or supported by this role that are designed to serve academic and operational needs across multiple faculties and campus partners, extending the unit's impact beyond the Faculty of Science.
##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 preferred
Experience:
- 5 years’ back-end web development experience with Python
- 5 years’ front-end web development experience with React
- Demonstrated experience with test-driven development (TDD) and CI/CD workflows
- Preferred:
- 7 years’ back-end development experience with Python and frameworks such as FastAPI or equivalent preferred
- 7 years’ front-end development experience with React; familiarity with React 19, Tailwind CSS, and component libraries such as shadcn/ui is an asset
- Experience with C# and ASP.NET Core is an asset
- Experience working in higher education is an asset
Knowledge, Skills & Abilities:
- Strong communication skills, both written and oral
- Dedication to and demonstrated history of ongoing skill development
- Strong understanding of Python back-end development, including frameworks and libraries such as FastAPI, SQLAlchemy, Pydantic, and python-jose; working knowledge of C#, ASP.NET Core, Node.js, or PHP is an asset
- Strong understanding of React-based front-end development, including React 19, TypeScript, Tailwind CSS, shadcn/ui, JavaScript, HTML, and CSS
- Experience building database-driven applications with PostgreSQL and MySQL
- Knowledge of unit and integration testing, and test frameworks and methodologies; demonstrated experience with test-driven development (TDD) is required
- Experience with CI/CD workflows and pipeline tooling; GitLab CI/CD preferred
- Knowledge of scripting languages such as Ruby, Bash, 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
- 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 or phone 519-661-2194.
##Please Note:
This position is an existing vacancy. This position is fully in-person, on-site. We thank all applicants for their interest; however, only those chosen for an interview will be contacted.
Not the right fit? Search for Programmer/Analyst jobs in London, ON
About Western University
With over 30,000 students and 300,000 alumni, Western is a leading research-intensive university and global community of individuals focused on making change in the world, today.
We welcome scholars from around the world to beautiful London, Ontario.