Talent.com
S.i. Systems
Intermediate Software Developer / Programmer to support the development, enhancement, integration,S.i. Systems • Toronto
Search for other jobs
Intermediate Software Developer / Programmer to support the development, enhancement, integration,

Intermediate Software Developer / Programmer to support the development, enhancement, integration,

S.i. Systems • Toronto
5 hours ago
Job type
  • Contractor
Job description

Our client, a financial services organization in Ontario, is seeking an experienced Intermediate Software Developer / Programmer to support the development, enhancement, integration, and maintenance of enterprise financial applications.

The successful candidate will have strong hands-on experience with Microsoft .NET technologies, SQL Server, and application development across both web and Windows desktop environments. The role requires excellent analytical and troubleshooting skills, along with the ability to translate business and technical requirements into reliable, well-tested software solutions.

Work Mode : 3 days per week onsite Downtown Toronto, Dundas St

Position: Intermediate Software Developer / Programmer

Duration: 1 year with an option for extension

Hours per day: 7.25

Key Responsibilities

  • Design, develop, test, implement, and maintain software applications using VB.NET, C#, JavaScript, and Microsoft Visual Studio .
  • Develop and enhance ASP.NET MVC web applications, Windows Presentation Foundation (WPF) applications, and .NET Windows desktop applications.
  • Create, maintain, and support Web Services and Windows Services to enable data integration and consumption across applications and business workflows.
  • Design, develop, and optimize SQL Server databases, including T-SQL queries, stored procedures, database objects, and performance tuning.
  • Develop, maintain, and troubleshoot operational and financial reports using ActiveReports, Crystal Reports, and SQL Server Reporting Services (SSRS).
  • Support the development and integration of treasury systems and financial applications, including market data integration.
  • Collaborate with business analysts and stakeholders to gather requirements, analyze business processes, and translate technical specifications into functional applications.
  • Troubleshoot application issues, perform root cause analysis, and implement effective solutions.
  • Conduct unit testing, debugging, and application performance optimization to ensure software quality and reliability.
  • Prepare and maintain technical documentation, application specifications, and development standards.
  • Participate in application enhancements, system upgrades, and ongoing production support.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or an equivalent combination of education and experience.
  • 3+ years of professional software development experience.
  • Strong programming skills in VB.NET, C#, and JavaScript, with extensive hands-on experience using Microsoft Visual Studio .
  • Proven experience developing ASP.NET MVC, WPF, and .NET Windows desktop applications.
  • Experience creating and maintaining Web Services and Windows Services for application integration and data processing.
  • Advanced SQL Server experience (versions –), including:
  • T-SQL development and optimization.
  • Relational database design.
  • Creation and maintenance of database objects.
  • Development of complex stored procedures.
  • Query optimization and database performance tuning.
  • Experience developing reports using ActiveReports, Crystal Reports, and SQL Server Reporting Services (SSRS)..
  • Strong written and verbal English communication skills.

Financial Systems Experience

  • Experience developing, enhancing, or supporting treasury management systems and financial applications.
  • Understanding of market data integration and financial data processing.
  • Ability to quickly understand financial terminology, business processes, and technical requirements within a financial services environment.
  • Experience working with business stakeholders to deliver software solutions that support financial operations.

Nice to have

  • Previous experience working within financial services, banking, treasury, or public sector environments.
  • Experience integrating third-party financial data feeds and external systems.
  • Familiarity with enterprise application architecture, system integration, and software development best practices.
  • Experience supporting business-critical legacy and modern Microsoft-based applications.

Ideal Candidate

The ideal candidate is a hands-on intermediate .NET developer with strong VB.NET, C#, SQL Server, and Microsoft desktop application development experience. They should be comfortable working with existing enterprise applications, developing enhancements, troubleshooting complex technical issues, and supporting financial systems in a business-critical environment.



Create a job alert for this search

Intermediate Software Developer / Programmer to support the development, enhancement, integration, and maintenance of enterprise financial applications. • Toronto