22 Sep
|
recruit22
|
Toronto
The Opportunity
Our client is looking for a Senior Software Engineer to join the hedge accounting team within their platform 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.
- Robust 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.
📌 C# and .NET 10 Senior Software Engineer, Financial Accounting (Canada) (Toronto)
🏢 recruit22
📍 Toronto