iCapital

Software Integration Engineer - Associate

iCapital
Apply
1 day ago
Toronto, CanadaMid Level

Responsibilities

  • Develop and maintain moderate-complexity integrations using C#, .NET, REST APIs, XML, JSON, Entity Framework, LINQ, and SQL.
  • Clarify integration requirements, API contracts, data mappings, validations, and expected system behavior through story grooming and technical discussions.
  • Develop, consume, validate, and troubleshoot REST APIs using Postman and knowledge of HTTP methods, authentication, headers, status codes, and error handling.
  • Investigate integration and application issues across API requests, application code, payloads, databases, configuration, logs, and deployment layers.
  • Support defects and production issues across development, QA, UAT, and production environments.
  • Manage Git source control and use Azure DevOps for repositories, builds, deployments, work tracking, and basic pipeline troubleshooting.
  • Make basic React frontend changes when integration functionality requires corresponding UI updates.
  • Participate in peer code reviews, unit testing, technical discussions, and integration workflow improvements.
  • Manage Jira tickets through development, testing, and deployment.
  • Support critical deployments and business activities during occasional weekends or off-hours on rotation.

Requirements

  • 3+ years of software development or integration engineering experience, preferably with API-based and enterprise application integrations.
  • Strong working knowledge of C#, .NET, object-oriented programming, and common design principles.
  • Hands-on experience developing and consuming REST APIs, including error handling, logging, validation, authentication, configuration management, and reusable integration practices.
  • Strong working knowledge of XML and JSON parsing, validation, data mapping, and payload troubleshooting.
  • Working knowledge of SQL joins, filtering, data validation, and application or integration-related data troubleshooting.
  • Experience using Postman for API testing, request configuration, payload validation, authentication, and response analysis.
  • Solid understanding of Git branching, commits, pull requests, merging, and resolving basic merge conflicts.
  • Understanding of Agile and Scrum processes, sprint planning, story grooming, and iterative software delivery.
  • Ability to trace failures across systems and collaborate with Product, QA, DevOps, Integration, and Support teams.
  • Willingness to work occasional weekends or off-hours on rotation.
  • Preferred experience includes Entity Framework, LINQ, Azure DevOps, React, Visual Studio, NUnit or xUnit, Jira, and Copilot or similar AI-assisted development tools.
  • Ability to write clean, maintainable, testable code and create appropriate unit tests.

Benefits

  • Base salary range of $80,000 to $100,000 CAD, with overtime eligibility for this non-exempt hourly position.
  • Full-time employees are eligible for equity and an annual performance bonus.
  • Benefits include an employer-matched retirement plan, subsidized healthcare, employer-paid dental and vision coverage, telemedicine, virtual mental health counseling, parental leave, and paid time off.
  • Hybrid schedule based in the Toronto, Ontario office: in-office Monday through Thursday and remote flexibility on Friday.

Tech Stack

C#Git.NETNUnitPostmanReactSQL

Categories

iCapital

About iCapital

1,001-5,000 employees

iCapital builds a technology platform that lets wealth managers and asset managers offer, transact, and service alternative investments and structured solutions for private clients. The company earns software, data, and administration fees across marketplace access, enterprise integrations, and fund servicing. Founded in 2013 and headquartered in New York, it reports $1.2 trillion of assets serviced globally and serves nearly 3,900 wealth management firms and 144,000 active financial professionals.

Contact me