Computer Science Senior Programmer/Analyst

Date Posted: 10/04/2022
Req ID: 27642
Faculty/Division: Faculty of Arts & Science
Department: Dept of Computer Science
Campus: St. George (Downtown Toronto)
Position Number: 00052195

Description:

About us:

The Faculty of Arts & Science is the heart of Canada’s leading university and one of the most comprehensive and diverse academic divisions in the world. The strength of Arts & Science derives from our combined teaching and research excellence in the humanities, sciences and social sciences across 29 departments, seven colleges and 46 interdisciplinary centres, institutes and programs.

We can only realize our mission with the dedication and excellence of engaged staff and faculty. The diversity of opportunities and perspectives within the Faculty reflect the local and global landscape and the need for curiosity, innovative thinking and collaboration. At Arts & Science, we take pride in our legacy of innovation and discovery that has changed the way we think about the world.

Established in 1964, the Department of Computer Science is ranked among the top computer science departments in the world. Our faculty have been presented with a wide variety of honours and awards over the years, including the Turing Award, and many other national and international honours. We provide diverse programs and research opportunities while consistently producing high-impact research that is among the most highly cited in computer science.

Your opportunity:

Under the general direction of the department’s IT Director, you will lead a small development/analyst team, to build and maintain custom administrative applications for the academic operations of a top-ranked Computer Science department. This is an opportunity to work with highly skilled Computer Science academics and administrative staff in a teaching and research-intensive higher-education department that is making substantial ongoing contributions to the field of Computer Science. Your demonstrated interpersonal and team skills, your resolve and demonstrated ability to learn, your high comfort level with software programming in computer languages for the web, and your profound commitment to service of faculty, staff and students, will enable you to flourish in an environment focused on providing high-quality academic administration to a large and constantly evolving department.

Your responsibilities will include:

  • Analyzing, recommending, and designing highly complex software architecture
  • Writing complex technical code
  • Evaluating programming code to ensure it has validity, compatibility, and that it meets appropriate standards
  • Checking that security authorization meets University guidelines and project requirements
  • Commenting on programming code for the purposes of standardization and consistency
  • Developing project schedules including milestones, critical path, timelines, deliverables and reporting
  • Directing a small group in a limited area, including responsibility for scheduling and/or workflow

Essential Qualifications:

  • Bachelor’s Degree or acceptable combination of equivalent experience.
  • Minimum five years of recent and relevant experience in maintaining and trouble-shooting web-based administrative applications in close collaboration with the staff who use them.
  • Significant demonstrated expertise in developing web applications in at least one of Python, Ruby or PHP. Ability to code in Javascript. Demonstrated experience in web development using relational database back-ends such as mysql, mariadb, postgresql, DB2, or Oracle.
  • Demonstrated experience and ability in building application software using web frameworks, database management for web development, troubleshooting web applications, and collaborating with DevOps/system administrators in the deployment, operation and maintenance of those applications.
  • Demonstrated awareness of and commitment to appropriate information security and privacy practices in a web development environment, including secure software design, authentication, patching, appropriate use of encryption, log analysis and general secure software development practice.
  • Excellent time management, prioritization and organizational skills, including the ability to prioritize effectively when working with multiple, often changing, tasks and projects, exercised individually and in leadership of a development team.
  • Strong analytical and problem-solving skills exercised in an environment with frequently changing demands, demonstrating initiative, creativity and flexibility.
  • Demonstrated interpersonal skills under pressure, including a keen ability and interest in helping staff, faculty and students, while exercising unfailing good judgment, discretion and tact, both individually and as a team lead.
  • Ability to communicate effectively and accurately, both orally and in writing, to a diverse group of clients, including the ability to communicate technical concepts to persons with limited technical backgrounds, and to take requirements and processes conveyed in non-technical terms, interpret them accurately, and translate them into appropriate technical language.
  • Ability to work effectively both independently when necessary and as an effective member of a team in a project leadership capacity.
  • Ability to learn continually ‘on-the-job’, on own initiative, often without instructors, courses, texts, or other formal educational resources, to keep abreast of often rapid changes in requirements, software and technology in a highly dynamic leading Computer Science department.

Assets (Nonessential):

  • Experience writing and troubleshooting web applications built in Ruby on Rails, Django, Flask, and/or Laravel.
  • Experience with Linux at the command-line level, including shell scripting.
  • Experience in developing and maintaining web-based academic applications in a higher education context.

To be successful in this role you will be:

  • Communicator
  • Motivated self-learner
  • Problem solver
  • Self-directed
  • Team player

Closing Date: 10/13/2022, 11:59PM ET
Employee Group: USW
Appointment Type: Budget – Continuing
Schedule: Full-Time
Pay Scale Group & Hiring Zone:
USW Pay Band 16 — $91,328 with an annual step progression to a maximum of $116,794. Pay scale and job class assignment is subject to determination pursuant to the Job Evaluation/Pay Equity Maintenance Protocol.
Job Category: Information Technology (IT)

Lived Experience Statement
Candidates who are members of Indigenous, Black, racialized and 2SLGBTQ+ communities, persons with disabilities, and other equity deserving groups are encouraged to apply, and their lived experience shall be taken into consideration as applicable to the posted position.

View or Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where (jobs-near-me.eu) you saw this job posting.

Share

Recent Posts

Advisor, Education Abroad

Posting Number SF02047 Job Title Advisor, Education Abroad Position Number 109030 FTE 1.00 FLSA Exempt…

2 days ago

Leader, Indirect Procurement

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our…

2 days ago

Practicum Advisor – Teacher Education Intermediate Senior Year 2 Edbe 8p75

This position is part of the Part-Time Contract Positions (Employee Group)Careers are Built at Brock.As…

2 days ago

Carer I Mt Sheridan

Ready for a new career adventure? Join Bupa Aged Care and be at the heart…

2 days ago

Assistant Professor, in Discipline-Based Education Research in Biology

Job Title Assistant Professor, in Discipline-Based Education Research in Biology Job Description Summary, Duties and…

2 days ago

Opérateur de production

Job Type: Temporary (Fixed Term) Investis en toi, JOINS AGROPUR. On est prêt, lait-tu ?…

2 days ago
For Apply Button. Please use Non-Amp Version

This website uses cookies.