Software Development Engineer

at ESO (View all jobs)
Halifax, Nova Scotia, Canada, Halifax, Nova Scotia, Canada

Software Development Engineer


How You’ll Support Our Mission


As a member of ESO’s development team, you will be collaborating with our highly talented engineers and designers to build the next generation of ESO’s SaaS and mobile products.  Our developers are passionate about their craft and revel in shipping software that improves patient care.  If you are ready to write elegant and innovative code that will affect real change, this is the job for you.


What You’ll Be Doing - the day to day


As a member of ESO’s development team, you will be collaborating with our highly talented engineers to enhance and maintain ESO’s billing product line.  You can expect to write code for the desktop, browser, database and everywhere in-between.  You will be targeting the .NET framework and encouraged to think creatively in order to fully utilize the C# language.  Our developers are passionate about their craft and revel in shipping software that improves our customer’s billing needs.

We are an Agile development shop and regularly demo our work to project stakeholders.  To support this methodology, we practice continuous integration, embrace open-source software, and empower our developers to make informed technology and product decisions.  


Who You Are - the essentials (Some of the things required to be successful in the role): 


  • At least 5 years’ experience in software development.
  • At least 5 years’ experience developing with C# and the .NET Framework.
  • Solid experience with SQL Server and/or other database technologies.
  • Experience with Windows Presentation Foundation (WPF).
  • Experience with XAML
  • Experience with source control systems (ie. Git, Gitflow, etc.).
  • Experience with Azure development
  • Experience with domain-driven design (DDD)


 Who You Are - the desirables (It’s a plus if you have): 


  • Experience providing and consuming REST APIs.
  • Knowledge of OO concepts and design patterns.
  • Exposure to Continuous Integration / Continuous Deployment practices.
  • Experience with unit testing and mocking frameworks (NUnit / Moq / NSubstitute).
  • Ability to work effectively, both individually and as a member of a project or Agile team.
  • Ability to manage multiple and competing priorities.


Benefits & Perks
ESO offers a comprehensive suite of benefits to promote health and financial security for our employees and their families. For full-time employment this includes:
- Competitive health plan (medical, dental, & vision insurance)
- Front-loaded vacation and sick time
- RRSP with company match
- Employee Assistance Program (EAP)
- Peace of mind benefits such as life insurance and disability insurance
- Casual office environments and unlimited office snacks and drinks
About ESO
ESO is a fast-paced, growing data, technology, and research company passionate about improving community health and safety through the power of data. We pioneer innovative, user-friendly software to meet the changing needs of today’s EMS agencies, fire departments, and hospitals. We’re small enough to be nimble and fun, but big enough to be a great place to work. We serve thousands of customers out of our offices across the US, Canada and Northern Ireland. 
Are you ready to Make a Difference? At ESO, we believe in bringing your true self to work every single day. If you don’t match all the qualifications on the job description, we encourage you to apply anyway! We are looking for passionate, innovative, and authentic people to help drive our mission. 
All offers are contingent upon a successful background check.
ESO is committed to creating a diverse and inclusive work environment and is proud to be an equal opportunity and affirmative action employer. We invite you to consider opportunities at ESO regardless of your gender; gender identity; gender reassignment; age; religion; race; national origin; political affiliation; sexual orientation; disability; veteran status; or other non-merit factor.  

Apply for this Job

* Required

Start the New Year with a BANG – or better yet, with Wave! Early Bird pricing for Wave 2023 featuring ESO Training Academy has been EXTENDED to January 15, 2023.