Senior .NET Architect/Developer for VB6-to-C# Migration — Server Components

Gravity IT Resources

To Apply for this Job Click Here

Senior .NET Architect/Developer for VB6-to-C#  Migration  — Server Components

Key Deliverables to be developed and maintained through the course of the engagement:

  1. Detailed Assessment of the existing VB6/ASP server components to identify COM, Language, Structural, and Win32 migration requirements and strategies to meet those requirements. 
  2. Detailed Strategies for upgrading COM+ (aka. Microsoft Transaction Server, MTS) middleware to WebAPI or other .NET web service framework including dealing with differences in messaging protocols, security, and transactions.
  3. Technical Solution for migrating COM+ Security to Azure Active Directory developing in close collaboration with the client.
  4. Procedures for debugging the rewritten application to ensure functionality and compatibility.
  5. Procedures for stress testing and optimizing the client-server messaging stack to ensure required responsiveness (as good or better than legacy).
  6. Documentation describing the migration requirements predicted and encountered, and how best solutions should be developed and verified to meet those requirements

Key Responsibilities:

  1. Analyze the existing client-server application, understanding its technical implementation, dependencies, and performance characteristics.
  2. Collaborate with stakeholders to define the architectural design and development approach for the new application leveraging .NET and AzureAD.
  3. Design and develop the new application, adhering to best practices for Windows web services development and AzureAD integration.
  4. Integrate AzureAD for authentication and authorization and ensure the application is secure by meeting requirements for role-based access control.
  5. Conduct thorough testing and optimization of the application including unit testing, integration testing, and performance testing.
  6. Document the migration solution, including any issues encountered, recommended solutions, and lessons learned.
  7. Provide training and knowledge transfer to internal team members on Windows web services development practices and Azure integration.

Qualifications and Experience Required:

  1. Proven experience as a Senior .NET Developer or in a similar role, with a strong track record of developing and delivering large-scale applications.
  2. Expertise in Windows application development frameworks and technologies including server-based solutions.
  3. In-depth knowledge of Azure services including AzureAD.
  4. Familiarity with Azure development tools, such as Azure DevOps, Azure Portal, and Azure CLI.
  5. Proficiency in designing scalable and secure applications following industry best practices.
  6. Strong problem-solving and debugging skills, with the ability to identify and resolve complex technical issues.
  7. Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders.
  8. Experience with Azure DevOps and GitHub preferred.

To Apply for this Job Click Here