Aaron Consulting Inc.
Senior Dotnet Developer
Aaron Consulting Inc.Canada15 hours ago
ContractConsulting

Job Title: Senior Software Developer (.NET / VB6)

Job Summary

We are seeking an experienced Senior Software Developer with strong hands-on expertise in C#/.NET and VB6 to support, enhance, and modernize enterprise applications. The ideal candidate will work across both legacy and modern systems, contribute to application performance improvements, and collaborate with cross-functional teams to deliver reliable software solutions.

Key Responsibilities

  • Design, develop, maintain, and enhance applications using C#/.NET as the primary technology.
  • Support and debug legacy applications developed in VB6, including issue analysis and resolution.
  • Develop and optimize SQL Server databases by writing complex queries and stored procedures and by tuning performance.
  • Troubleshoot and resolve complex application issues across legacy and modern technology stacks.
  • Analyze existing application performance and implement optimization and scalability improvements.
  • Apply object-oriented programming principles and software design best practices in all development work.
  • Integrate external APIs and third-party services into existing and new applications.
  • Collaborate with business analysts, QA, and other developers to deliver high-quality solutions.
  • Participate in code reviews and ensure adherence to coding standards and best practices.


Required Skills & Qualifications

  • 10+ years of Strong hands-on experience with C#/.NET (primary skill).
  • Advanced expertise in VB6 development and debugging.
  • Solid experience with SQL Server, including database design, querying, and optimization.
  • Strong understanding of object-oriented programming (OOP) and software design principles.
  • Proven ability to troubleshoot and resolve complex technical issues.
  • Experience integrating external APIs and services.
  • Strong analytical and problem-solving skills.


Nice-to-Have Skills

  • Experience modernizing or migrating legacy VB6 applications to .NET.
  • Exposure to performance monitoring and application optimization tools.
  • Experience working in Agile or iterative development environments.