Holland College |

Senior Software Developer - Three.js at UP360

Date Posted: March 07, 2023
Application Deadline: March 31, 2023
Job Type: Full-Time / Permanent
Job Category:

  • Information Technology (IT) and Data Analytics
Job Start Date: April 03, 2023
Job Location: Both In office and remote work options available (Charlottetown, PEI, Canada)
Positions Available: 1
Salary: $100,000 - $120,000
Hours Per Week: 40

Job Description

Company Introduction: UP360 is modernizing the way we educate and train the workforce of tomorrow. We create hands-on virtual reality-based learning experiences that are fun, memorable & inspirational. From the design and development of simulations to the distribution and support of hardware to power them, UP360 is a leader in immersive learning technologies and the starting point for any organization that wants to use virtual reality for learning.

Job Location: Our Ideal Candidate is located in the GTA, but as a hybrid company we welcome candidates from across Canada.

The Job: We are seeking an experienced and talented Senior three.js Developer to lead the development of 3D computer graphics for our education and training simulations. As a senior-level developer, you will eventually be responsible for mentoring and leading a team of developers, as well as working collaboratively with instructional designers and subject matter experts to create immersive learning experiences. To start, you will work independently to establish and lead our development process



  • Develop and implement interactive 3D computer graphics for education and training simulations Lead and mentor a team of developers Collaborate with instructional designers and subject matter experts to create immersive learning experiences Optimize 3D graphics for web browser performance
  • Troubleshoot and debug 3D graphics issues Stay up-to-date with the latest three.js development trends and technologies
  • Work with project managers to plan and estimate project timelines and deliverables


  • Bachelor's degree in Computer Science or related field 2+ years of experience in three.js development
  • Experience leading and mentoring teams of developers
  • Extensive experience with WebGL and other related technologies
  • Strong knowledge of JavaScript, HTML, and CSS Experience with creating 3D models, textures, and animations
  • Experience with game engines such as Unity or Unreal is a plus
  • Strong problem-solving and debugging skills
  • Excellent communication and collaboration skills
  • Ability to work independently and manage multiple projects simultaneously

Essential Skills We Would Love to See:

  • Strong written and verbal communication.
  • Gives and receives feedback openly and honestly.
  • Extremely organized, able to juggle multiple tasks and prioritize appropriately.
  • The capacity to adapt to changes (especially the ever-changing realities of the industry).
  • A passion for joining and fostering a positive and fun company culture.
  • Bonus Points: Experience with VR games and titles. Demonstrated passion for games and technology.


Why UP360? Be a part of the future of education and technology. Plenty of opportunities to learn, grow your career, and wear lots of hats. Startup life: flexible, relaxed, yet high stakes work environment. Awesome coworkers who care about their work and each other's growth. Competitive benefits include:

  • Employer paid medical, dental, vision coverage. Wellness and technology spending account!
  • Generous time off policy that includes personal time for those unexpected moments that arise.
  • Monthly team socials.
  • Salary $100,000 - 120,000 UP360 is committed to equality of opportunity in all aspects of employment.
We are committed to making all employment decisions without regard to race, colour, religion, sex, sexual orientation, gender identity or expression, national origin, age, marital status, or any other legally protected status. If you are contacted for a job opportunity, please advise us of any accommodation needed to ensure you have access to a fair and equitable process. We thank everyone for their interest but only those candidates selected for an interview will be contacted.

How to Apply

Submit your application online at: https://up360.applytojobs.ca/software+development/19951

Company Information

Company Name: UP360

Address: 950 Queen Street

City/Town: Toronto

Postal/Zip Code: M61 1G8

Province/State: PEI

Country: Canada

Website: https://up360.co/

Company Contact

Contact Person: Josh Atwell

Contact Person Job Title: COO

Telephone: 416-887-2360

Email: info@up360.ca