Junior Front-End and Cloud Developer

University of British ColumbiaVancouver, BC

About The Position

The Junior Front-End and Cloud Developer will support research activities in the Computational Psychiatry Lab at UBC. This position will focus on developing and maintaining front-end features using modern JavaScript libraries, integrating applications with back-end components, and supporting cloud-based deployment on AWS. The incumbent will ensure that systems are functional, user-friendly, secure, and aligned with the lab’s research goals.

Requirements

  • 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

Nice To Haves

  • Bachelor’s degree in Computer Science, Software Engineering
  • Professional experience as a software developer.
  • Proficiency with JavaScript and modern front-end frameworks, particularly React.
  • Experience connecting front-end components with back-end services and APIs.
  • Experience deploying and managing applications in AWS (e.g., EC2, S3, Lambda, RDS).
  • Familiarity with version control (Git/GitHub), containerization (Docker), and CI/CD pipelines.
  • Strong problem-solving skills, attention to detail, and ability to work independently as well as collaboratively in a research environment.

Responsibilities

  • Develop, test, and maintain front-end features using JavaScript libraries, particularly React.
  • Connect front-end components with back-end services and APIs to support research applications.
  • Implement and maintain cloud-based services and infrastructure, primarily in AWS, for secure storage, processing, and deployment.
  • Collaborate with researchers to translate project requirements into functional software features.
  • Ensure web applications are accessible, usable, and optimized for performance.
  • Manage version control, documentation, and testing of applications.
  • Monitor and troubleshoot technical issues to ensure continuity of research activities.
  • Support integration of machine learning or natural language processing models into cloud-hosted applications where applicable.
  • Ensure compliance with institutional and ethical standards for data security and privacy.

Benefits

  • The University of British Columbia is a global centre for research and teaching, consistently ranked among the top 20 public universities globally.
  • A large part of what makes us unique is the community of engaged students, faculty, and staff who are collectively committed to shaping a better world.
  • Recognized as a leading employer in British Columbia and Canada, UBC supports inspired students, faculty and staff on their journey of discovery, and challenges them to realize their greatest potential.
  • New ideas, changing infrastructure, innovative technology, and fresh approaches are opening up possibilities for the future of research, teaching, and work.
  • Equity and diversity are essential to academic excellence.
  • An open and diverse community fosters the inclusion of voices that have been underrepresented or discouraged.
  • We encourage applications from members of groups that have been marginalized on any grounds enumerated under the B.C. Human Rights Code, including sex, sexual orientation, gender identity or expression, racialization, disability, political belief, religion, marital or family status, age, and/or status as a First Nation, Metis, Inuit, and/or Indigenous person.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service