Our client, a leading financial services company is hiring a Senior C# .NET Developer on a long-term contract basis.
Job ID 83452
Work Location:
Mississauga, Ontario
Summary:
We are seeking a highly skilled senior C# .NET developer to design, develop, and maintain enterprise-grade applications. The role requires strong backend expertise with C# .NET Core, and database programming, combined with exposure to modern integration tools and frontend frameworks. This candidate will work closely with cross-functional teams to deliver secure, scalable, and high-performance solutions, while mentoring junior developers and driving technical excellence.
Responsibilities:
- Lead the design and development of backend services and APIs using C#, .NET Core, and ASP.NET.
- Design and optimize SQL server database solutions, ensuring performance, scalability, and security.
- Collaborate with architects, business analysts and stakeholders to define requirements and solutions.
- Implement and maintain event-driven and messaging systems (Kafka preferred).
- Develop microservices and integrate with RESTful APIs.
- Provide Guidance in application architecture, code reviews, testing, and DevOps practices.
- Mentor junior developers, ensuring high technical standards and best practices.
- This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Required Skills:
- Experience: 6+ years of professional development experience in C# and .NET technologies.
- Backend Expertise: Strong proficiency in C#. .NET Core, ASP.NET, T-SQL.
- Databases: Advanced knowledge of SQL Server; experience with query optimization and stored procedures.
- Integration & Messaging: Hands-on experience with Kafka or equivalent event-driven systems.
- Frontend Exposure: Experience with React or other modern JavaScript frameworks (preferred).
- Architecture & Microservices: Proven ability to design scalable microservices-based solutions.
- Strong problem solving, communication, and leadership skills.
- Experience working in Agile/Scrum environments.
- Leadership and mentoring of junior developers.
- Strong analytical and decision-making skills.
- Excellent communication skills.
- Team oriented, collaborative working style.
Pay: $47-$58 per hour.