
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
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.
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
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).
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.
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.
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.
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.