Senior Dotnet Developer/VB

Developer - .NET / VB / C# / Crystal Reports

5-8 Years

Roles and Responsibilities

The person will be responsible for application development, enhancement, maintenance and production support for BC Hydro Corporate / Vendor applications. The role requires hands-on experience in Microsoft .NET technologies, VB/VB.NET, C#, Classic ASP/VB6 legacy application support, SQL/database troubleshooting, and Crystal Reports development and support. The developer will work with business users, application owners, technical leads and support teams to resolve incidents, deliver service requests, support changes and maintain application stability.

Key Accountabilities

  • Understand business requirements, incidents, service requests and change requests for BC Hydro Corporate / Vendor application support.
  • Develop, maintain and enhance applications using .NET Framework/.NET, C#, VB.NET, VB6/Classic ASP and related Microsoft technologies.
  • Support legacy corporate applications, including troubleshooting issues in VB6, Classic ASP, MS Access and custom-built .NET applications where applicable.
  • Design, modify, troubleshoot and support Crystal Reports used for operational, business and management reporting.
  • Analyze application, database, reporting and interface issues, identify root cause and implement fixes within agreed SLA timelines.
  • Write and optimize SQL queries, stored procedures, views and scripts for data analysis, reporting and application support.
  • Participate in incident, problem, service request, change and release management activities as per client process.
  • Perform unit testing, regression testing support, deployment validation and post-implementation support for application changes.
  • Prepare and maintain technical documentation, SOPs, runbooks, release notes, known error records and knowledge articles.
  • Coordinate with business users, application owners, database teams, infrastructure teams and vendor teams for issue resolution.
  • Follow secure coding, access control, change management and data handling guidelines applicable to BC Hydro support environment.
  • Support continuous improvement, application stabilization, knowledge transition and modernization readiness activities.

Experience Required

  • Good communication skills and ability to work with business users, technical teams, application owners and support stakeholders.
  • Minimum 5-8 years of IT experience in application development, enhancement and production support.
  • Strong hands-on experience with .NET Framework/.NET, C#, VB.NET and Microsoft technology stack.
  • Experience supporting or maintaining legacy applications built using VB6, Classic ASP and MS Access is preferred.
  • Hands-on experience in Crystal Reports development, modification, troubleshooting and deployment support.
  • Good working experience with SQL Server or equivalent relational databases, including SQL queries, stored procedures and data analysis.
  • Experience in L2/L3 application support, root cause analysis, defect fixes, minor enhancements and production issue resolution.
  • Knowledge of web application support, IIS, Windows Server environments, application logs and configuration troubleshooting.
  • Experience with source control, release management and ticketing tools such as Git/Azure DevOps/Jira/ServiceNow or similar tools.
  • Experience in preparing technical design notes, support documentation, runbooks and deployment steps.
  • Ability to work independently, coordinate with onsite/offshore teams and deliver assigned tasks within agreed timelines.

Technical Skills

  • .NET Framework/.NET, C#, VB.NET, ASP.NET and Microsoft application development.
  • VB6, Classic ASP, MS Access and legacy application support experience.
  • Crystal Reports development, modification, troubleshooting, parameter handling, subreports and deployment support.
  • SQL Server or equivalent RDBMS, T-SQL, stored procedures, views, functions, jobs and performance troubleshooting basics.
  • IIS, Windows Server, application configuration, logging, debugging and deployment support.
  • HTML, CSS, JavaScript and web application troubleshooting knowledge.
  • REST/SOAP service integration awareness and interface troubleshooting.
  • Visual Studio, Git/Azure DevOps or equivalent source control and build/release tools.
  • ITIL based incident, problem, service request, change and release management practices.
  • Knowledge of application security, access management, audit support and secure handling of client data.
Key words to search in Resume:

.NET Developer, C#, VB.NET, VB6, Classic ASP, Crystal Reports, SQL Server, T-SQL, ASP.NET, IIS, Windows Server, MS Access, Application Support, L2/L3 Support, Incident Management, Change Management, ServiceNow, Azure DevOps, Git, BC Hydro Corporate Applications

Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...