Intermediate/Senior Microsoft Desktop Application Developer



As a software developer, you will be able to significantly contribute to CaseWare’s market-leading products and applications. You will develop and design software that is innovative, efficient and compelling for CaseWare’s large worldwide user base. The role requires an individual with the ability to successfully collaborate in cross-functional teams and experienced working in an Agile environment.


CaseWare is a fast-growing software company, that sells world-class audit analytics software to financial professionals around the world. CaseWare solutions are used by over 500,000 professionals, across 170 countries, and in 16 languages. To support our growth, CaseWare IDEA is looking for software developers to join our energetic development group.


Key Responsibilities:

  • Develop high-performance software in a dynamic, business-driven environment
  • Leverage technology to solve challenging problems posed by Product Owners
  • Drive optimizations in existing products and push for rapid innovation in new products
  • Implement quality software using modern test-driven development techniques
  • Work collaboratively with team members within an Agile/Scrum delivery model


  • Post Secondary Degree or Diploma in Computer Science, Software Engineering, or comparable work experience
  • Must have experience in the Microsoft .net or .net core stack with C#
  • Must have desktop application development experience
  • Understanding of Object-Oriented Concepts
  • Experience with relational databases
  • Experience with unit testing
  • Ability to communicate concepts in a clear and concise manner
  • Knowledge of client/server application development
  • Knowledge of the AGILE software development principles
  • Modern C++ development an asset