Senior Software Developer

3 weeks ago


Canada Opus Fund Services Full time

Why Opus?

At Opus, integrity isn't just a principle. It's how we do business. As an independently owned company operating in seven countries, we've built our success by staying true to our values: questioning everything, embracing change, building not buying, winning together, and doing the right thing. Our employees see the difference - we're a certified Great Place to Work in Canada, the USA, Ireland, and the Philippines. If you share our beliefs and want to be part of a team that values innovation, accountability, and doing the job right, we'd love to connect.

This Opportunity

We are seeking an experienced Senior Software Developer with a passion for crafting high-performance web applications and transforming complex legacy systems. In this role, you will drive the architectural design and development of our next-generation fund administration software using C#, Blazor, and Fluent UI. Your expertise will be pivotal in modernizing our codebase, integrating diverse financial data sources, and delivering a responsive, intuitive user experience that drives Opus fund administration forward.

Your primary responsibilities will include:

System Modernization & Architecture:

  • Architect and develop a state-of-the-art portfolio administration platform using C#, .NET 9, Blazor, and FluentUI.
  • Refactor and migrate legacy WinForms code into a modular, scalable, and maintainable web-based system.
  • Establish and enforce industry-standard design patterns (e.g., Repository, Dependency Injection) and coding best practices.

Data Integration & Automation:

  • Design and implement advanced ETL/ELT pipelines to consolidate broker, client, and market data from various sources such as MySQL databases, REST APIs, and external financial data providers.
  • Develop robust data transformation processes with comprehensive error handling and audit trails.
  • Optimize batch processing and leverage asynchronous programming techniques to ensure efficient data handling and concurrency.

User Interface & Web Development:

  • Lead the creation of a modern, responsive web UI that delivers seamless navigation and interactive data experiences.
  • Develop rich, user-centric, and intuitive interfaces with features like dynamic data grids, inline editing, and comprehensive validation using FluentUI components.

Quality Assurance & Continuous Improvement:

  • Write clean, testable code and develop comprehensive unit and integration tests using MSTest or similar frameworks.
  • Work in an Agile environment, collaborating with cross-functional teams to continuously refine system performance, usability, and reliability.
  • Mentor junior developers, fostering a culture of learning, innovation, and technical excellence.

Stakeholder Engagement & Documentation:

  • Collaborate with business stakeholders, data analysts, and other team members to translate complex requirements into effective technical solutions.
  • Produce and maintain detailed documentation covering system architecture, code modules, data pipelines, and integration strategies.

A Little About You

  • You have a bachelor's degree in Computer Science, Information Systems, or a related field, or equivalent professional experience.
  • You have at least 5 years of hands-on development experience with C#, .NET, and modern web technologies.
  • You demonstrate proficiency in Blazor and FluentUI for building dynamic, interactive web interfaces.
  • You have proven experience in designing and implementing RESTful APIs, repository patterns, and robust ETL processes.
  • You have a strong command of SQL and familiarity with MySQL or SQL Server.
  • You have experience with version control systems (e.g., Git) and Agile/DevOps methodologies.
  • You have expertise in unit testing frameworks (e.g., MSTest, NUnit) and continuous integration practices.
  • You have excellent problem-solving abilities and a track record of architecting scalable, high-performance systems.
  • You can effectively communicate and liaise with both technical teams and business stakeholders.
  • You can produce clear, concise technical documentation and user guides.
  • You have experience with legacy system migration and refactoring is a significant plus.
  • You have prior exposure to financial systems, data analytics, or portfolio accounting environments is highly desirable.


  • Canada Triunity Software, Inc. Full time

    **Company Overview:**Triunity Software, Inc. is a leading provider of innovative software solutions. We are seeking an experienced Senior Java Software Engineer to join our team.**Job Description:**We are looking for a highly skilled Java developer to design, develop, and deploy scalable and high-performance applications using the Spring framework. The ideal...


  • Canada Iris Software Inc. Full time

    Our Client which is a large Investment Bank is urgently looking to hire a Sr. Big Data Spark Developer. Initially Remote. Spark Scala developer position with key skills in Spark, Kafka, big data platform tools Design and development of data ingestion pipelines. Perform data migration and conversion activities. Develop and integrate software applications...


  • Canada TallSky Consulting Group Full time

    Quester Tangent is growing, and this is a brand-new hybrid opportunity for a Senior Software Developer to join their collaborative and welcoming team in Saanichton, BC . If you have been hoping to join an established organization that offers you long term growth opportunities and the ability to utilize your strong communication and natural leadership...


  • Canada TallSky Consulting Group Full time

    Quester Tangent is growing, and this is a brand-new hybrid opportunity for a Senior Software Developer to join their collaborative and welcoming team in Saanichton, BC. If you have been hoping to join an established organization that offers you long term growth opportunities and the ability to utilize your strong communication and natural leadership skills,...


  • Canada VLink Inc Full time

    Job DescriptionWe are seeking an experienced Senior Software Developer to join our team at VLink Inc. This is a unique opportunity for a skilled professional to contribute to the development of innovative software solutions.The successful candidate will have a strong background in software development, with experience in technical configuration, design,...


  • Canada United Software Group Inc Full time

    **Job Description for Senior Java Development Manager at United Software Group Inc.**We are seeking an experienced leader to take charge of our DevOps-based project as a Senior Java Development Manager.The ideal candidate will have a proven track record in leading DevOps teams and hands-on expertise in the required technologies.This role involves working...


  • Canada Boosted Full time

    We are seeking an exceptional Senior Full Stack Engineer who demonstrates technical excellence in developing and delivering high-quality software solutions. The ideal candidate will have a deep understanding of both backend and frontend systems, strong problem-solving skills, and a passion for creating remarkable products.Technical Excellence &...


  • Canada Argus Control Systems Full time

    Agriculture is transforming: new plants, better crops, greenhouse growing, vertical farming, and the technology that makes it all happen. We're driven by our vision to protect the environment, stabilize food security and improve human health by providing technology to growers and plant scientists who are making a difference. For the last 40years, we've been...


  • Canada Scalian Full time

    *English version below*Nous recherchons un(e) Développeur(euse) de logiciels senior pour intégrer notre équipe à Saint-Laurent (Montreal, QC) Qui sommes-nous ?Scalian est une société multinationale de conseil en ingénierie, forte de plus de 35 ans d'expérience et de près de 5 500 spécialistes répartis dans 11 pays.Nous mettons notre expertise en...


  • Canada Hammehr Talent Consultants Full time

    Hammehr Talent Consultants invites applications for the role of Senior Software Development Leader on behalf of an established software company in Calgary. This is a full-time, permanent opportunity for an experienced engineering leader to shape the technical direction of a modern, cloud-native platform.You'll work alongside a supportive team of developers...


  • Canada Millennium Software and Staffing Full time

    At Millennium Software and Staffing, we are seeking an exceptional Senior C++ Software Engineer to join our team. With a focus on capital markets, this role is perfect for individuals who have a passion for technology and large-scale software design.We are looking for someone with strong programming experience in modern C++. Proficiency in Oracle and Python...


  • Canada VLink Inc Full time

    Job Title: Software Developer - Senior Location: Toronto, ON (Hybrid) Employment Type: Contract opportunity (252 days) Experience: 10+ years Security Clearance or State Client Exp Job Description: Must haves: 5 yr+ Demonstrated experience in JAVA-based software development. Responsibilities: Required to translate technical systems specifications into...


  • Canada Argus Control Systems Full time

    We're seeking a highly skilled Senior Embedded Software Developer to join our R&D team at Argus Control Systems.As a key member of our team, you'll be responsible for designing, developing, and maintaining embedded software and firmware that drives innovation in the agricultural sector.Key Responsibilities:Develop and maintain embedded Linux-based...


  • Canada VLink Inc Full time

    Job Title: Software Developer - Senior Location: Toronto, ON (Hybrid) Employment Type: Contract opportunity (240 days) Experience: 10+ years Security Clearance or State Client Exp Job Description: Must Have: · 10+ years of experience with Siebel technical configuration/ design / development / integration · 5+ year of experience of Siebel integration...


  • Canada VLink Inc Full time

    Job Title: Software Developer - Senior Location: Toronto, ON (Hybrid) Employment Type: Contract opportunity (240 days) Experience: 10+ years Security Clearance or State Client Exp Job Description: Must Have: · 10+ years of experience with Siebel technical configuration/ design / development / integration · 5+ year of experience of...


  • Canada Densify Full time

    We are looking for well-rounded developers to join our growing engineering team here at Densify who will work specifically with our technology associated with modeling, analyzing, and automatically optimizing the resources in our customers' Kubernetes environments. This person will contribute their knowledge and skills to the creation of Densify's world...


  • Canada Densify Full time

    We are looking for well-rounded developers to join our growing engineering team here at Densify who will work specifically with our technology associated with modeling, analyzing, and automatically optimizing the resources in our customers' Kubernetes environments. This person will contribute their knowledge and skills to the creation of Densify's world...


  • Canada Argus Control Systems Full time

    Our world is changing. Our population is growing. Agriculture is transforming: new plants, better crops, greenhouse growing, vertical farming, and the technology that makes it all happen. At Argus, this is our world. We're driven by our vision to protect the environment, stabilize food security and improve human health by providing technology to growers and...


  • Canada Applicantz Full time

    Job Title: Senior Software Engineer - Cloud Development Specialist\Description: We are seeking a highly experienced Senior Software Engineer to lead our team in developing and deploying scalable cloud-based software applications. As a key member of our development team, you'll be responsible for designing, developing, and testing software applications using...


  • canada | ca Intrahealth Full time

    Company Overview Intrahealth, a subsidiary of HEALWELL AI Inc. (TSX: AIDX), is an enterprise class EMR provider supporting approximately 20,000 providers and the care delivery of tens of millions of patients and clients across Canada, Australia and New Zealand. Intrahealth provides a suite of flexible software solutions to a wide variety of...