Senior Software Developer

2 weeks ago


Calgary, Canada Absorb Technology Full time

Current job opportunities are posted here as they become available.

"The work we do is akin to how a detective would solve a crime or how a mechanic would repair your car. Our time is dedicated to investigating problems and finding the root cause of the issue. Sometimes the solution is easy, other times we will do a deep dive into complex matters to find a solution while ensuring we continue to preserve the integrity of existing features." Rajan, Developer, Calgary

Absorb Software is currently looking for a motivated and energetic individual to join our Reporting and Analytics team as a Senior Software Developer. The successful applicant will join a fun and challenging multi-disciplinary group, that is passionate about supporting our customers by improving the performance, architecture, and supportability of our products. This role will focus on increasing customer confidence in our products by improving our code-base and enhancing and extending our reporting and analytics offering.

What you’ll do:

  • Work in an Agile (Scrum/Kanban) environment and be involved in all technical activities within the team such as estimating, sprint planning, software development life cycle activities, code reviews, research, deployments, and documentation creation.
  • Solve Database (SQL Server) & Entity Framework performance Issues.
  • Ensure software deliverables align with the technical architecture, development standards and quality practices.
  • Write end-to-end, unit and integration tests.
  • Develop well documented, intent-revealing code.
  • 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.

What you’ll bring:

  • A Bachelor’s degree in Computer Science or Software Engineering equivalent professional experience is required.
  • A minimum of 8 years of related industry experience.
  • Strong knowledge of C#, .NET, REST, ASP.NET Web API & MVC, SQL Server, and Microservices.
  • Experience with event-driven system architectures.
  • Solid Object-Oriented Programming (OOP) skills.
  • Must be able to write clean, well factored code based on S.O.L.I.D. principles.
  • Experience with Object Relational Mappers such as Entity Framework or Dapper.
  • Experience with React (front-end development).

Preferred Requirements

  • Experience with AWS and Snowflake.
  • Experience with Test Driven Development an asset.
  • Familiarity of Agile (Scum/Kanban) practices and concepts.
  • Experience in writing, analyzing, and tuning well performing SQL queries.
  • Passion for improving the customer experience.
  • Self-motivated and driven to meet long term goals.
  • Experience with data engineering technologies like Snowflake, Matillion, and Fivetran.

Technologies we use:

  • .NET Core / C# / ASP.NET Core
  • MongoDB / Snowflake / SQL Server
  • Amazon Web Services

Are you ready to become an Absorber?

What we offer:

  • Fully remote-first work with flexible work arrangements.
  • Comprehensive Health and Wellness Benefits including retirement savings programs, eligibility for two different bonus plans, generous time off, comprehensive medical and dental benefits based on your country of location.
  • New Hire Equipment Allowance and monthly Flex Allowance to support your success.
  • Endless opportunity for career growth and internal mobility.
  • Employee driven DE&I programs.
  • Games room, meditation & yoga space, state of the art workplace for Absorbers in our Calgary office.

Who are we?

Absorb Software is a remote-first company that provides online training solutions to leading organizations around the world. Absorb is a cloud-based learning management system (LMS) engineered to inspire learning and fuel business productivity. Our online learning platform combines forward-thinking technology built to scale as our customer’s organizations grow. We empower learners to enrich their lives, workplaces, and communities.

Our values are simple:

  • We achieve exceptional results by genuinely caring about each other and the work we do.
  • We’re united, and we grow through our commitment to elevating continual learning

Absorb is proud to be an equal opportunity employer, we celebrate diversity and are committed to creating a safe and inclusive environment for all our people. All employment decisions are based on business needs, job requirements and individual qualifications. In the event a current Absorb employee would like to apply for this role they will inform their supervisor prior to submitting their application. Successful candidates for this position will be subject to pre-employment background screening, including a criminal record check and must be able to show proof of legal eligibility to work in the country they have applied to without sponsorship.

Should you require any accommodation during the recruitment process, please indicate this on your application and we will work with you to meet your accessibility needs. For any questions, please contact us at accessiblecareers@absorblms.com

#J-18808-Ljbffr

  • Calgary, Canada Renoworks Software Inc Full time

    Salary 145,000 annually / 40 hours per week Terms of employment Permanent employment Full time Day Start date Starts as soon as possible Benefits:Health benefits, Financial benefits, Other benefits Verified Source Job Bank #2881451 OverviewEducationExperience 5 years or more Software company ResponsibilitiesTasks Write, modify, integrate...


  • Calgary, Canada Renoworks Software Inc Full time

    Salary 145,000 annually / 40 hours per week Terms of employment Permanent employment Full time Day Start date Starts as soon as possible Benefits:Health benefits, Financial benefits, Other benefits Verified Source Job Bank #2881451 OverviewEducationExperience 5 years or more Software company ResponsibilitiesTasks Write, modify, integrate...


  • Calgary, Canada CB Canada Full time

    Senior Software Developer Our client is looking for an experienced, versatile, and resourceful Senior Software Developer that has a passion for developing solutions that have a positive impact for business stakeholders and the company. The role is hybrid, based in Calgary.Senior Software Developer- Main ResponsibilitiesBroad knowledge and experience in...


  • Calgary, Canada Banyan Software Full time

    About Intelligenz: Intelligenz, under the Banyan Software umbrella, is a worldwide provider of integrated Recreation Management Software for Leisure Facilities,Parks & Recreation and Universities. Intelligenz has been developing, marketing and implementing oursoftware solutions since 2002. Job Summary: The primary responsibility of this role is to drive...


  • Calgary, Canada Banyan Software Full time

    About Intelligenz: Intelligenz, under the Banyan Software umbrella, is a worldwide provider of integrated Recreation Management Software for Leisure Facilities,Parks & Recreation and Universities. Intelligenz has been developing, marketing and implementing oursoftware solutions since 2002. Job Summary: The primary responsibility of this role is to drive...


  • Calgary, Canada Banyan Software Full time

    About Intelligenz: Intelligenz, under the Banyan Software umbrella, is a worldwide provider of integrated Recreation Management Software for Leisure Facilities,Parks & Recreation and Universities. Intelligenz has been developing, marketing and implementing oursoftware solutions since 2002. Job Summary: The primary responsibility of this role is to drive...


  • Calgary, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, AB, Canada Banyan Software Full time

    About Intelligenz: Intelligenz, under the Banyan Software umbrella, is a worldwide provider of integrated Recreation Management Software for Leisure Facilities, Parks & Recreation and Universities. Intelligenz has been developing, marketing and implementing our software solutions since 2002. Job Summary: The primary responsibility of this role is to...


  • Calgary, AB, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, Canada Patronscan Full time

    As we continue to grow our world-leading ID verification technologies, we are looking for a talented and innovative technical Senior Software Developer with leadership skills and a profound understanding of hardware and software engineering principles coupled with strong coding skills to join our Product team. A leader and mentor to top talent, you will help...


  • Calgary, Canada Patronscan Full time

    As we continue to grow our world-leading ID verification technologies, we are looking for a talented and innovative technical Senior Software Developer with leadership skills and a profound understanding of hardware and software engineering principles coupled with strong coding skills to join our Product team. A leader and mentor to top talent, you will help...


  • Calgary, Canada Patronscan Full time

    As we continue to grow our world-leading ID verification technologies, we are looking for a talented and innovative technical Senior Software Developer with leadership skills and a profound understanding of hardware and software engineering principles coupled with strong coding skills to join our Product team. A leader and mentor to top talent, you will help...


  • Calgary, Canada Ziing Full time

    Manager/Senior Manager Software Development At Ziing, we are setting new standards with our transformative enterprise platform that builds and integrates web, iOS, and Android applications. Our approach combines the forefront of modern technologies, including generative AI and comprehensive Microsoft ecosystems, within a culture that merges the agility of a...


  • Calgary, Canada Ziing Full time

    Manager/Senior Manager Software Development At Ziing, we are setting new standards with our transformative enterprise platform that builds and integrates web, iOS, and Android applications. Our approach combines the forefront of modern technologies, including generative AI and comprehensive Microsoft ecosystems, within a culture that merges the agility of a...


  • Calgary, Canada Ziing Full time

    Manager/Senior Manager Software Development At Ziing, we are setting new standards with our transformative enterprise platform that builds and integrates web, iOS, and Android applications. Our approach combines the forefront of modern technologies, including generative AI and comprehensive Microsoft ecosystems, within a culture that merges the agility of a...


  • Calgary, AB, Canada Absorb Technology Full time

    Current job opportunities are posted here as they become available. "The work we do is akin to how a detective would solve a crime or how a mechanic would repair your car. Our time is dedicated to investigating problems and finding the root cause of the issue. Sometimes the solution is easy, other times we will do a deep dive into complex matters to find a...


  • Calgary, AB, Canada Ziing Full time

    Manager/Senior Manager Software Development At Ziing , we are setting new standards with our transformative enterprise platform that builds and integrates web, iOS, and Android applications. Our approach combines the forefront of modern technologies, including generative AI and comprehensive Microsoft ecosystems, within a culture that merges the agility...

  • Senior Developer

    1 month ago


    Calgary, AB, Canada Edjuster Full time

    Our Engineering team is growing with the addition of a Principal Developer, Security to lead the design and implementation of our Authentication and Authorization systems, and ensure all components of our ecosystem comply with – or exceed! – industry best-practices for security. This is a senior level individual contributor role, reporting to the...