Apply for this Job
Full stack Senior Programmer to assist in the development and maintenance of the MDOT MPA's Port Operationsand Security System (POSS) and other projects. The programming support resource shall be required to support thefull range of systems development, maintenance, migration and enhancement requests to support MDOT MPA'smission critical and non-mission critical business applications including but not limited to the POSS, AP invoice andother MDOT MPA application systems.
Job Summary:
We are seeking a skilled and experienced Senior .NET Developer to assist in the maintenance and migration of a large-scale VB6 application and several legacy websites to a modern .NET environment. This role involves replicating and enhancing existing functionality using C , ASP.NET MVC, LINQ, and Entity Framework, while applying best practices such as Inversion of Control and Dependency Injection.
Key Responsibilities:
Assist a team of developers in maintaining and migrating a legacy VB6 application to the .NET platform.
Analyze existing VB6 COM+ components to estimate complexity and prepare detailed migration documentation.
Use VB Upgrade Companion (VBUC) to convert and reference legacy VB projects in Visual Studio.
Migrate VB6 applications to .NET using Visual Studio 2015, ensuring functional consistency.
Design and develop reusable abstract classes, interfaces, and business logic components using C .NET and Entity Framework (Code First).
Rewrite COM+ components as WCF and interop services.
Develop and optimize ASP.NET MVC5 applications, including implementation of client-side and server-side validation.
Utilize LINQ for data retrieval and JSON/JQuery for dynamic UI development.
Convert Crystal Reports to SSRS reports as part of the reporting modernization process.
Create and integrate test tools for validating migrated components.
Generate performance reports and identify bottlenecks in the application.
Implement security, routing, and filter techniques within MVC applications.
Participate in Agile ceremonies and contribute to sprint planning and effort estimation.
Conduct unit, integration, and regression testing and support defect resolution.
Collaborate with cross-functional teams to ensure successful system integration and delivery.
Use version control and configuration tools like ClearCase and TFS for code and documentation management.
Required Skills:
Proficient in C , ASP.NET MVC5, ADO.NET, Entity Framework, LINQ
Strong experience in WCF, Windows Services, and application architecture using IoC and DI principles
Hands-on experience with VB6 to .NET migrations using VBUC or similar tools
Proficient in JavaScript, JQuery, AJAX, JSON, Angular (basic level), and XML
Familiar with SSRS and Crystal Reports migration
Strong debugging and performance optimization skills
Experience with Agile methodologies and version control tools (ClearCase, TFS)
Excellent problem-solving and documentation skills
Environment:
C , ADO.NET, ASP.NET MVC5, Entity Framework, LINQ, WCF, XML, JavaScript, Ajax, JQuery, JSON, Angular, VBUC, SSRS, Crystal Reports, Visual Studio 2015, SQL Server 2012, TFS, TextCrawler, Beyond Compare 4, Resharper, ClearCase, Windows 7
Date Posted: 18 May 2025
Apply for this Job