Software Developer
Absorb Software Inc
Calgary, AB

Description

We are looking for a motivated and energetic individual to join our Live team as a Software Developer. The successful applicant will join a fun and challenging multi-disciplinary group, that is passionate
about supporting our customers by resolving bugs & increasing performance of our products. This role will focus on solving customer issues by investigating and fixing our code-base. A passion for solving difficult problems & customers first attitude is a must. Strong software development and interpersonal skills are required.

The Company:

Founded in 2003, Absorb Software is a learning technology company, headquartered in Calgary, with offices in Boston, Dublin, London, and Sydney.

Absorb LMS is our award-winning, flagship product for businesses and higher education institutes around the world.

You might not know what a learning management system is, but you’ve probably used one; maybe for a safety course or corporate policy video. Now imagine it’s awesome—'not snooze-worthy— and you’re starting to get the idea!

We're a team of savvy professionals channeling our youthful spirit into industry-leading technology. As a diverse group of talented people from all walks of life, we're about as far from "corporate" as it gets. We believe in a fun, open and modern work environment with benefits and initiatives that have us ranked as one of Canada's Top Small & Medium Employers. Sounds like a place you’d want to work, right?

Why work at Absorb Software:

All the perks:

  • Paid parking
  • Full benefits (health, dental and vision)
  • Employer matching GRSP program
  • A creative space designed to encourage collaboration
  • Quality snacks – not kidding!

Our office is located inside the Atlantic Avenue Art Block, directly above Bite Groceteria and Café Gravity. Located in the vibrant community of Inglewood, an historic area home to many restaurants, shops and art & culture venues. Just minutes away from downtown Calgary but able to skip the downtown traffic.

Responsibilities:

  • Work in an Agile (Scrum/Kanban) environment and be involved in all technical activities within the tead such as estimating, sprint planning, software development life cycle activities, code reviews, research, deployments and documentation creation.
  • Participate on a cross-functional team to solve challenging software bugs & performance issues.
  • Solve Database (SQL Server) Performance Issues.
  • Ensure software deliverables align with the technical architecture, development standards and quality practices
  • Assist in building and executing automated tests for all code modules
  • Develop well documented, intent-revealing code
  • Participate in peer review activities
  • Create a learning environment through collaboration, shared knowledge, and leadership.
  • Mentor peers and less experienced software developers regarding design, programming approaches, application knowledge and technical product knowledge

Required technologies

  • Familiarity of Agile (Scum/Kanban) practices and concepts
  • Strong knowledge of HTML/JavaScript, TypeScript, React, jQuery, Knockout.js
  • Strong knowledge of C#, Asp.net MVC, Web API, CSS, Micro Services
  • Experience in writing, analysing, and tuning well performing TSQL queries.
  • Experience with Object Relational Mappers such as Entity Framework
  • Solid Object-Oriented Programming (OOP) skills
  • Able to write clean, well factored code based on S.O.L.I.D. principles
  • Experience with Test Driven Development an asset.

Skills/Qualifications

  • A university degree in Computer Science or Software Engineering.
  • Bachelor’s degree or equivalent professional experience
  • Minimum 3 years of related industry experience
  • Passion for improving the customer experience
  • Self-motivated and driven to meet long term goals
  • Ability to independently manage time to meet project deadlines
  • Strong interpersonal skills and ability to work collaboratively with other team members
  • Excellent written and verbal communication skills
  • Can operate under tight deadlines

Applicants must be able to show proof of their eligibility to work in Canada and for Absorb Software Inc.

Job Type: Full-time

Experience:

  • related industry: 3 years (Preferred)
  • agile practices: 3 years (Preferred)
  • object oriented programming: 3 years (Preferred)

Location:

  • Calgary (Preferred)