Job Description
Insight Global is looking for a Senior C#/.NET Developer to support a large-scale application modernization initiative within a Capital Markets technology setting.
This individual will play a key role in redesigning and enhancing a legacy backend platform, helping drive automation, scalability, and long-term platform transformation while collaborating closely with business and technology stakeholders.
The successful candidate will work on complex backend systems leveraging C#/.NET technologies, participate in technical design and development activities, and contribute to strategic modernization efforts.
This role requires strong technical expertise, excellent communication skills, and the ability to collaborate with multiple teams to gather requirements and deliver innovative solutions.
RESPONSIBILITIES / TASKS
• Design, develop, enhance, and maintain backend applications using C# and .NET technologies.
• Analyze existing legacy systems and contribute to redesign and modernization initiatives.
• Build automation capabilities and improve straight-through processing (STP) workflows.
• Collaborate with business analysts and business stakeholders to translate requirements into technical solutions.
• Participate in application architecture, system integration, and technical design discussions.
• Perform code reviews and contribute to development best practices and coding standards.
• Develop and consume RESTful APIs and microservices-based solutions.
• Create and execute unit tests while adhering to SOLID design principles.
• Support application delivery throughout the full software development lifecycle.
• Work cross-functionally with development, support, and business teams to ensure successful project execution.
Skills and Requirements
• Minimum 5 years of experience developing applications with C# and .NET.
• Experience with .NET Core and backend application development.
• Strong knowledge of SQL Server and database design concepts.
• Experience designing and developing RESTful APIs and microservices architectures.
• Strong understanding of unit testing methodologies and SOLID design principles.
• Ability to analyze and modernize complex legacy systems.
• Excellent verbal and written communication skills with experience collaborating across multiple teams.
• Experience gathering requirements and working directly with business stakeholders.
• Proven ability to work on enterprise-scale application development projects.
• Bachelor's degree or diploma in Computer Science, Software Engineering, or a related technical field.
• Experience within banking, financial services, or capital markets environments.
• Exposure to Agile development methodologies.
• Experience with Azure development or cloud-based architectures.
• Knowledge of MongoDB or WPF.
• Experience supporting application modernization, automation, or AI-focused initiatives.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day.
We are an equal employment opportunity/affirmative action employer that believes everyone matters.
Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances.
If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to
[email protected].
📌 Senior C#/.NET Developer (Toronto)
🏢 Insight Global
📍 Toronto