Join our growing team.

Software Developer

About Cortex:

Headquartered in Calgary, AB, Canada Cortex Business Solutions Inc. trades in the TSX Venture Exchange (TSX.V) under the ticker symbol (CBX).

Cortex’s strategy is to revolutionize B2B document exchange by replacing traditional paper-based manual systems with automated e-invoicing. This positions companies with the scalability and flexibility needed to meet the demands of today’s business. Cortex offers a B2B network that enables electronic invoicing for buying and supplying organizations using flexible connection methods to leverage existing customer technologies and processes. Access to the Cortex Network enhances the exchange of documents allowing companies to connect and interact with each other to grow their businesses.

Cortex is currently delivering e-invoicing services to over 10,000 Trading Partners in Oil & Gas, Mining, and Sports & Entertainment industries, with a focused expansion into additional verticals.

Position Description:

Cortex is seeking software developers with a passion for designing and programming incredible solutions to business problems. Your role will be a key member of a collaborative development team to help us achieve innovative solutions to complex problems. The role of Software Developer means you will be involved in every aspect of our product development – from leading edge Micro service Architecture components, to existing RESTful web interfaces and helping maintain these services as we continually expand and improve upon the Cortex product line.

Key Attributes:

  • Eager to seek out and learn a better approach or technology for solving a problem (includes automation, process improvement)
  • Desire to contribute to a team (share knowledge to and learn from the team)
  • Has a focus on product quality and robustness
  • Not afraid to fail and share learnings with the team – ability to trust members of their team to work collaboratively and seek insightful and valuable solutions to problems.
  • A desire to improve the culture around you while embracing what works already.

Important Attributes (Not Essential):

  • Contributes to open source/side projects
  • Has an interest in bleeding edge tech, “retro” tech
  • Personal side projects and passion for software development


Should have knowledge of:

  • RESTful design patterns
  • Microservice architecture patterns
  • Unit testing approaches (TDD/BDD)

Nice to have knowledge of:

  • DevOps processes and tools
  • Continuous Deployment and Integration strategies
  • Test coverage/code tools and review process


Should have experience with:

  • Javascript/NodeJS
  • Java/C#
  • SQL
  • git
  • Windows
  • Linux

Nice to have experience with:

  • AngularJS
  • Less.css
  • MongoDB
  • Microservices and concepts relating to MSA (API gateways, distributed systems, etc)
  • MariaDB


Download This Posting

Please apply for this position using the form below, or email resume to

Thank you for your application and interest in joining our team. Please note that only selected candidates will be contacted.