← Browse all jobs
R

C# and .NET 10 Senior Software Engineer, Financial Accounting (Canada)

recruit22
Toronto, ONOn-site$140k – $180kJul 7
Apply Now →

About this role

The Opportunity Our client is looking for a Senior Software Engineer to join the hedge accounting team within DerivativeEDGE. Reporting to the Engineering lead, this role works closely with Product, Delivery, and client-facing teams to deliver accurate, compliant accounting workflows for financial institutions managing derivatives and hedging programs. This position requires a blend of strong software engineering fundamentals and genuine interest in accounting concepts and financial workflows. You will work on client-facing priorities, translating complex accounting requirements into reliable, automated software that treasury teams and accountants depend on daily. What You'll Do • Design, build, and maintain hedge accounting features supporting effectiveness assessment, journal entry generation, and reporting workflows across a range of hedge designations and financial instrument types. • Collaborate with Product and Delivery on user stories, sprint planning, and supporting documentation within an Agile development lifecycle. • Gather and incorporate client feedback directly, working closely with Product and Engineering to translate operational pain points into platform improvements.- Build and maintain automated testing frameworks that ensure the consistency and accuracy of accounting outputs and reporting data. • Contribute to a high standard of engineering craft on the team, sharing best practices and supporting the growth of less experienced engineers. What You'll Bring • 5+ years of professional software development experience, ideally with exposure to accounting software, financial reporting systems, or treasury management platforms. • Familiarity with accounting concepts and financial workflows, with the ability to engage meaningfully with domain experts and translate requirements into well-structured software. • Strong proficiency in an object-oriented programming language, including async programming patterns, ORM frameworks, and SOLID design principles. • Experience designing and building features that span frontend and backend layers, with an understanding of distributed systems principles such as event-driven architecture, service boundaries, and fault tolerance. • Experience writing unit and integration tests using xUnit or similar frameworks, with a genuine commitment to test coverage as part of delivery. • Database design and development experience across relational and non-relational systems, including PostgreSQL, MS SQL, or MongoDB. • Ability to work effectively across time zones in a distributed, international team environment. • B.S. in Computer Science, Finance, Economics, or equivalent practical experience. Preferred Qualifications • Proficiency in C# and .NET 10, including async programming patterns and Entity Framework. • Experience with React for building responsive, data-intensive frontend interfaces. • Familiarity with event streaming platforms such as Kafka for real-time data pipelines. • Hands-on experience with AWS services including compute, storage, and managed database offerings. Location • Canada Benefits • Competitive bonus, base salary, and equity compensation • 23 days of PTO • Fully remote • RRSP contribution at 3% • Competitive health benefits The expected salary for this position is $140K to $180K CAD and is eligible for a discretionary bonus and equity. We will consider your skills, experience, and location when determining your pay.
Want to see how well you match this job?
Get AI-scored for free →