Enable job alerts via email!

Information Systems & Technologist

University of British Columbia

Vancouver

On-site

CAD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A major university in Canada seeks a skilled Full-Stack Developer to join its Software Analysis and Testing lab. The role involves developing a core SaaS platform, utilizing technologies like Next.js and Python (FastAPI). Ideal candidates will have experience in full-stack development and Docker, and must be located in the Greater Vancouver Area. This position offers professional growth in a diverse and inclusive environment.

Qualifications

  • Minimum of one year of related experience.
  • Must be located in and eligible to work in the Greater Vancouver Area.

Responsibilities

  • Design, develop, and maintain a responsive user dashboard.
  • Build and maintain scalable backend services.
  • Integrate the frontend application with backend services.

Skills

Full-stack web application development
Python
Next.js
Docker
Problem-solving

Education

Undergraduate degree in a relevant discipline

Tools

FastAPI
PostgreSQL
Job description

Staff - Non Union Job Category: M&P - AAPS Job Profile: AAPS Salaried - Information Systems and Technology, Level A Job Title: Information Systems & Technologist Department: Mesbah | Department of Electrical and Computer Engineering | Faculty of Applied Science Compensation Range: $5,365.42 - $7,709.92 CAD Monthly Posting End Date: November 26, 2025 Job End Date: December 31, 2026

Job Summary

We are seeking a skilled and motivated Full-Stack Developer to join the Software Analysis and Testing (SALT) research lab of Professor Mesbah (PI) and to help build a core SaaS platform from the ground up. The incumbent will be responsible for developing everything from our user-facing dashboard in Next.js to our robust backend APIs in Python (FastAPI).

Organizational Status

The Department of Electrical and Computer Engineering (ECE) is one of the largest academic units at the University of British Columbia Vancouver campus, with over 1,100 undergraduate and 400 graduate students enrolled in its degree programs. The department is also engaged in a range of research activities, with over 50 research-track faculty members actively involved in their respective scholarly communities.

Work Performed
  • Design, develop, and maintain a responsive user dashboard and reporting interfaces using Next.js.
  • Build and maintain scalable and secure backend services and RESTful APIs using Python (FastAPI).
  • Integrate the frontend application with backend services to ensure a seamless user experience.
  • Translate complex, AI-generated test results and data into intuitive, user-friendly visualizations and reports.
  • Develop and support the core Python services that interface with our AI engine.
  • Manage and improve our application deployment pipeline using Docker.
  • Collaborate directly with the R&D team to translate product requirements into technical solutions.
Consequence of Error/Judgement

Errors in judgement or technical execution could affect the stability, functionality, or security of the software product being developed. Such errors may lead to delays in deployment, system downtime, data loss, or compromised user experience, potentially impacting project timelines and stakeholder confidence. The incumbent must apply sound technical judgement, follow established development standards, and seek guidance when decisions have implications for system reliability, data integrity, or long-term maintainability.

Supervision

The candidate will work under the general supervision of the PI. The position may provide technical guidance and mentorship to co-op students or junior team members contributing to the project. While the role does not include formal supervisory authority, it involves fostering a collaborative and supportive technical environment.

Minimum Qualifications
  • Undergraduate degree in a relevant discipline.
  • Minimum of one year of related experience, or the equivalent combination of education and experience.
  • Willingness to respect diverse perspectives, including perspectives in conflict with one’s own.
  • Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion.
Preferred Qualifications
  • Proven experience building and shipping full-stack web applications.
  • Strong proficiency in Python and experience with a modern web framework (e.g., FastAPI, Django, Flask).
  • Solid experience with TypeScript/JavaScript and a front-end framework, preferably React or Next.js.
  • A good understanding of software architecture and design principles, with the ability to think through and build scalable components.
  • Experience with containerization using Docker.
  • A fast learner with excellent problem-solving skills and the ability to adapt to new technologies in a dynamic startup environment.
  • Must be located in and eligible to work in the Greater Vancouver Area.
  • Experience with PostgreSQL or other relational databases.
  • Familiarity with deploying applications to a cloud environment (e.g., DigitalOcean, AWS, GCP).
  • Experience setting up or working with CI/CD pipelines.
  • A genuine interest in artificial intelligence and its practical applications.

At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.