D2L

Senior Software Developer

D2L

full-time

Posted on:

Location Type: Hybrid

Location: KitchenerCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$110,000 - CA$155,000 per year

Job Level

About the role

  • Develop and maintain software using engineering best practices
  • Enable teams to be more productive & effective through the code written
  • Contribute ideas and perspectives to invest in the right technology and effectively advance our goal
  • Work on a wide range of technologies including distributed systems, machine learning, user interfaces, mobile and cloud computing

Requirements

  • Strong communication skill for technical discussions and collaboration
  • Experience with OO design and proficient coding skills (ie: C++, C# or Java)
  • Strong understanding of Computer Science topics including: data structures, algorithms, databases, distributed systems
  • A body of work demonstrating a consistent ability to complete technically challenging work
  • Acumen with Artificial Intelligence tools
  • Bachelor’s degree in computer science, computer engineering or similar technical discipline
  • Developers at this level typically have 8+ years experience
  • Provide technical leadership across teams, through mentoring, influence and leading by example
  • Solves ambiguous multi-system problems across teams/initiatives
Benefits
  • Impactful work transforming the way the world learns
  • Flexible work arrangements
  • Learning and Growth opportunities
  • Tuition reimbursement of up to $4,000 CAD for continuing education through our Catch the Wave Program
  • 2 Paid Days off for Catch the Wave related activities like exams or final assignments
  • Employee wellbeing (Access to mental health services, EFAP program, financial planning and more)
  • Retirement planning
  • 2 Paid Volunteer Days
  • Competitive Benefits Package
  • Home Internet Reimbursements
  • Employee Referral Program
  • Wellness Reimbursement
  • Employee Recognition
  • Social Events
  • Dog Friendly Offices at our HQ in Kitchener, Winnipeg, Vancouver and Melbourne.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++C#Javaobject-oriented designdata structuresalgorithmsdatabasesdistributed systemsmachine learningcloud computing
Soft skills
communicationcollaborationtechnical leadershipmentoringproblem-solvinginfluenceteam productivityeffectiveness