Software Engineer Intern (Mobile App Development)

Closed
Ruh
Ruh
London, Ontario, Canada
Omar Khan
Co-Founder & CEO
(49)
4
Project
Academic experience
200 hours per learner
Learner
Anywhere
Advanced level

Project scope

Categories
Website development Mobile app development Software development Machine learning Databases
Skills
code review slack (software) software versioning advocacy react native mobile application development cloud hosting technical design git (version control system) full stack development
Details

At Ruh, we are innovating in the field of Psychology and Mental Health, creating a unique intersection between Psychology, Faith (Islam) and Technology. The intern will have a unique opportunity to contribute directly to expanding the use of Tech in Psychology, helping make mental health support available to millions online.

Responsibilities

  • Working directly with our co-founders, CTO (from Phreesia) and Lead Developer (from Ubisoft), the intern will be able to contribute directly to the app development workflow, from ideation to development to testing - an end-to-end full-stack development experience. There will be potential to specialize in one area if the intern has a keen interest in it.
  • There are many exciting features in the plan which the intern will get direct hands-on experience working on - such as integrating analytics, in-app animations, new app screens, implementation of a referral system, personalization (which may require some basic machine learning), and more.
  • The intern will have a good amount of responsibility for the work they do. We will help you grow from day 1 by treating you as part of our team and not just as an intern.
  • Writing maintainable code that can be quickly updated when needed, has a low volume of bugs, and is readable and easily understood by other engineers on the team.
  • Stay up to date on the latest technologies in app development, incorporating those changes which can accelerate our development speed and improve quality
  • Work with product and design to create technical design and engineering plan for new features
  • Work with web engineers to A|B test new features and UX changes, optimizing for the best outcomes for our users and the business
  • Keep a pulse on user feedback that comes in via Slack, prioritizing bug fixes that have the greatest impact on our customers and advocating for application improvements that solve common user pain points

What an ideal candidate for the role looks like + the tools you will be using through all projects:

  • Must have - prior mobile app development experience - having worked on at least one app development project
  • Must have - Familiarity with continuous integration pipeline and code versioning tools (e.g. git)
  • Experience programming using JavaScript, React Native/library framework
  • Able to deliver high-quality code reviews that reduce defects and support the development of peers
  • Experience working with cloud hosting platforms (eg. AWS, Google Cloud, etc) and/or Firebase
  • Soft skills: Social, willingness to learn, passion for making an impact
Deliverables
No deliverables exist for this project.
Mentorship

"This was the best internship experience that I could ever have."

"Thank you all for having us as a part of your team and for making us feel like we've been working with you for a while. We are really glad to be placed at Ruh for our internship.

Your team was amazing in all terms!"

These are reviews from 2 interns we hosted virtually in Fall 2021. We can offer a daily check-in for helping with anything needed and weekly team meetings with the broader team. As well, a dedicated supervisor and a buddy for mentorship throughout the internship.

About the company

Company
London, Ontario, Canada
2 - 10 employees
Technology, Hospital, health, wellness & medical

Ruh is the leading platform for Muslim Mental Health.

Ruh Care is our online therapy platform dedicated to delivering exceptional mental health care. Our mission is to provide accessible, culturally and faith-sensitive professional mental health care in line with Islamic principles. With Ruh Care, users can connect with licensed Muslim therapists via text, voice, or video as they navigate through life’s challenges.

Users can also connect with 570+ licensed Muslim therapists from 16 countries on RuhCare.com, the largest global directory of Muslim therapists. Further enhance your well-being with the Ruh App's guided mindfulness and contemplation exercises, breathing techniques, and more.

Managing your care accessibly all in one place to support the 2 billion people in the global Muslim community experiencing mental health challenges to live a happier life.