Software Developer

Who we are:

ApplyBoard is revolutionizing the way international students apply to colleges and universities in North America.

At ApplyBoard, it's our vision to make quality education accessible to students around the world. We are achieving this by streamlining the application process from submission to enrollment and taking care of all the details through our expertise. From our humble beginnings as a start-up company, we now have the largest user-base in the education industry.

We are a company of young, smart and passionate professionals which works on overcoming different challenges to expand our company. We are proud to say that we are a start-up company that values diversity as illustrated by our highly diverse team with a gender-balanced workforce and over 12 languages present!

We are looking for dedicated and talented Software Developers to join our team in making the world a better place.

Who we're looking for:

  • Someone who thrives in a collaborative, teamwork environment

  • Ability to work in a fast-paced workplace to meet multiple deadlines with an attention to detail

  • Self-motivated to learn new technologies and technical skills so we can better help our students

  • Exceptional problem-solving abilities and a strong aptitude for designing and implementing web applications

  • Excellent verbal and written communication skills

What you need:

  • Bachelor or Master’s degree in computer science or equivalent

  • Minimum 3-5 years of experience in a relevant field

  • Proficiency in designing web applications

  • Experience developing production level Ruby on Rails applications

  • Fluency in Object Oriented Design and software design patterns: understand common design patterns, data structures, and algorithms

  • Thorough experience with MySQL, or other relational databases

  • Experience writing RESTful API endpoints, and using Git, shell scripting, Linux or MAC

Your responsibilities:

  • Apply agile development principles to build organized and versatile code

  • Support, fix and update existing applications to improve efficiency and support the growth of extensive software systems

  • Document and test code to ensure the quality of the completed work requirement

  • Avoid cumbersome solutions through diligent research, experimentation, and testing

  • Design enhancements to improve efficiency and streamline the application process

Thank you for your interest in ApplyBoard, however, only those applicants that have been selected for an interview will be contacted.

At ApplyBoard, we understand the value of having a diverse team. That’s why we believe in providing equal opportunity regardless of race, national or ethnic origin, colour, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability, and conviction. Please let us know if you require accommodation during the recruitment process. Remember that you have rights under Canadian Federal Employment Law, including Canadian Human Rights Act (CHRA).