1 day ago
Toronto, CanadaSenior
Responsibilities
- Design, develop, test, deploy, and support complex integration solutions using C#, .NET, REST APIs, XML, JSON, Entity Framework, LINQ, SQL, and related technologies.
- Translate business and technical requirements into scalable integration designs, APIs, data mappings, validations, configurations, and deployment processes.
- Lead technical analysis and solution design across internal applications, databases, client systems, and third-party platforms.
- Collaborate with product owners, architects, QA, DevOps, support, and client-facing teams to deliver end-to-end solutions.
- Maintain code quality, security, performance, reliability, testability, and maintainability through reviews, testing, and root-cause analysis.
- Investigate and resolve complex issues involving applications, APIs, databases, configurations, deployments, and external integrations.
- Drive reusable integration patterns, common services, monitoring, logging, error handling, and platform improvement initiatives.
- Provide technical leadership through design reviews, architectural discussions, mentoring, knowledge sharing, and engineering guidance.
- Support estimation, sprint planning, release management, CI/CD processes, and production readiness activities.
- Identify and communicate technical risks, dependencies, recommendations, and solutions to technical and nontechnical stakeholders.
- Provide occasional off-hours or weekend support for critical production issues, deployments, and business-critical activities.
Requirements
- At least 6 years of software development experience delivering testable code and supporting operationalization, code reviews, source-code management, release practices, and production support.
- At least 6 years of hands-on software development experience with C#, .NET, and ASP.NET MVC.
- Advanced proficiency in C# and .NET, including object-oriented programming, application services, controllers, models, asynchronous programming, and common .NET engineering practices.
- Strong understanding of SOLID principles, design patterns, modular development, microservice architecture, and reusable software design.
- Advanced experience designing and consuming REST APIs, including authentication, authorization, validation, versioning, security, and resilient error handling.
- Strong experience with XML, JSON, Entity Framework, LINQ, SQL, and Postman for enterprise integration development and troubleshooting.
- Experience with Git and Azure DevOps, including repositories, builds, pipelines, releases, deployments, and work-item management.
- Strong debugging and root-cause analysis skills across logs, APIs, payloads, databases, configuration, application code, pipelines, and deployments.
- Experience with NUnit, xUnit, or MSTest and a strong understanding of test coverage and testable design.
- Understanding of application security, sensitive-data handling, logging, monitoring, reliability, and configuration-management principles.
- Experience working in an Agile and Scrum team environment; Scrum Master experience is preferred.
- Working knowledge of HTML, CSS, and JavaScript; professional experience with React is desirable.
- Demonstrated success leading technical delivery, mentoring engineers, influencing solution quality, and communicating complex topics is strongly preferred.
- Willingness to provide occasional off-hours or weekend support.
Benefits
- Base salary range of $100,000 to $130,000 CAD, plus equity for full-time employees and an annual performance bonus.
- Employer-matched retirement plan and subsidized healthcare, including employer-paid dental, vision, telemedicine, and virtual mental health counseling.
- Parental leave and unlimited paid time off.
- Toronto office schedule Monday through Thursday with flexibility to work remotely on Friday.
- Occasional off-hours or weekend support may be required.
Tech Stack
Categories
About iCapital
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.
