Experience: 8+ years
Type: Full Time
Location: All India
Notice-period: Immediate/15 days
Budget: Upto 8-10 LPA
Technology: IT
Key Responsibilities:
- Code Extraction: Extract and analyze code from legacy applications built on C++, C#, and VB.NET, ensuring accurate migration and functionality retention.
- Reverse Engineering: Perform reverse engineering to recover or generate missing code components, upgrading them to the latest versions as necessary.
- Code Analysis: Thoroughly analyze existing codebases to understand structure, dependencies, and areas for improvement or upgrade.
- Bug Fixing & Enhancements: Identify and fix bugs in the legacy code, implement enhancements, and improve overall application performance.
- Performance Optimization: Work on optimizing legacy applications for better performance and reliability.
- DLL File Management: Work with DLL files to generate or extract code, either manually or using specialized tools.
- Documentation: Create detailed documentation of the reverse engineering process, code upgrades, and any changes made to the original codebase.
- Collaboration: Work closely with other developers, testers, and project managers to ensure smooth transition and upgrade of legacy systems.
- Code Refactoring: Refactor and modernize legacy code to improve maintainability, readability, and performance.
Mandatory Skills:
- C++: Extensive experience in C++ programming, particularly in the context of legacy systems and applications.
- C#: Strong proficiency in C# with experience in working with legacy C# codebases, particularly for reverse engineering and code extraction tasks.
Nice to Have Skills:
- SQL: Familiarity with SQL for database interactions, particularly in the context of legacy applications.