×
Register Here to Apply for Jobs or Post Jobs. X

Junior Mobile Software Developer

Job in Vancouver, BC, Canada
Listing for: The University of British Columbia
Full Time, Contract position
Listed on 2026-01-28
Job specializations:
  • Software Development
    App Developer - Mobile/Web, Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Job Summary

CREST.BD is a globally recognized research network supporting people to live well with bipolar disorder (BD) under the leadership of Dr. Erin Michalak.

Under the supervision of Dr. Erin Michalak and the Software Development Lead, and in consultation with CREST.BD staff, the Junior Mobile Software Developer will contribute to the advancement of the iOS and Android versions of the Polar Us app. This work will require close collaboration with the Polar Us app development team, composed of a Software Development Lead, UI/UX designer and student developers.

The Junior Mobile Software Developer is a full-time position for a 6-month contract. This role will be both challenging and rewarding, and is best suited for a fast learner with a strong foundation in mobile app development and back-end data analytics infrastructure

Organizational Status

The Junior Mobile Software Developer reports directly to the Principal Investigators, Drs. Erin Michalak and Steven Barnes, and the Software Development Lead. This position will also interact with employees and collaborators from various backgrounds and locations.

Work Performed

· Work on advancing and maintaining the Android and iOS versions of the Polar Us app under the direction of the Software Development Lead through:

o Assisting the lead developer in writing clean, maintainable, and well-documented code for new app features

o Implementing UI/UX design enhancements

o Setting up and maintaining the back-end data analytics infrastructure of the app

o Knowledge-permitting, assist the lead developer in implementing new artificial intelligence (AI) features such as translation capability for 3 new languages (Mandarin, French and Spanish)

o Conducting app testing, monitoring bug reports from users, and debugging

o Developing app updates and addressing possible security threats

o Optimizing app performance

· Utilize various coding languages, softwares and APIs to:

o Build responsive and user-friendly UIs using Jetpack Compose (Android) and Swift

UI/UIKit (iOS)

o Implement features using MVVM architecture and industry-standard design patterns

o Integrate backend services using Firebase, Firestore, Google Cloud and Google Big Query tools

o Support app deployment processes to the Google Play Store and Apple App Store

· Assist the Software Development Lead with record keeping related to app components developed.

· Create reports, present development updates to the team, and assist in the creation of documentation for presentations, grant applications and meetings.

· Assist with the development of app user documentation (how-to and troubleshooting guides, FAQs).

· Regularly meet with the Polar Us app development team to strategize, ensure task completion within the specified time frames, share app development progress updates, and run demonstrations of components developed; attend other relevant team meetings, as needed.

· Check emails during regular work hours and respond to/forward messages promptly.

· Regular work hours for the position are Monday-Friday, 9:00am-5:00pm, with occasional evening or weekend hours, as required.

· Performs other related duties, as required.

Consequence of Error/Judgement

The Polar Us app is actively being used by thousands of real-world users across the globe, and across multiple research studies. As a consequence, the development process can involve complex interactions between the incumbent, the Polar Us and CREST.BD teams, and/or users of the app. Incorrect appraisals could jeopardize the timeline for the development of the app and related projects, negatively impact the reputations of the Polar

US app and CREST.BD, as well as the Departments of Psychology and Psychiatry, and UBC in general. Communications with team members must be clear, timely and accurate.

Supervision Received

The Junior Mobile Software Developer will be directly supervised by the project PIs and the Lead Mobile Software Developer. The incumbent will also receive tasks and some supervision from other Polar Us and CREST.BD team members, and project co-applicants.

The Junior Mobile Software Developer must be able to work both independently and collaboratively. While working…

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary