Job Description
Project Role : Application Support Engineer
Project Role Description : Act as software detectives, provide a dynamic service identifying and solving issues within multiple components of critical business systems.
Must have skills : C# Programming Language
Good to have skills : NA
Minimum 3 Year(s) Of Experience Is Required
Educational Qualification : 15 years full time education
Summary:
As an Application Support Engineer, you will act as software detectives, providing a dynamic service that identifies and solves issues within multiple components of critical business systems. Your typical day will involve collaborating with various teams to troubleshoot software problems, ensuring that systems run smoothly and efficiently. You will engage in problem-solving activities, analyze system performance, and implement solutions to enhance operational effectiveness. Your role will require you to be proactive in identifying potential issues before they escalate, ensuring that business operations remain uninterrupted and efficient.
Key Responsibilities
Review and analyze user custom exit code written in C# .NET.
Decompile compiled .NET assemblies (DLLs) to understand existing business logic where source code is unavailable.
Interpret and document complex application logic, rules, and data transformations.
Support and guide the conversion of C# logic into SQL (stored procedures, functions, or queries).
Work closely with SQL developers and data teams to clarify logic and edge cases.
Define and execute validation and reconciliation testing to ensure SQL outputs match the original C# behavior.
Identify gaps, risks, or ambiguities in legacy code and propose mitigation approaches.
Prepare technical documentation for logic interpretation, assumptions, and test scenarios.
Participate in design reviews and provide recommendations for optimized SQL implementations.
Support defect analysis and resolution during testing and post-migration phases.
Required Skills & Experience
Strong hands-on experience in C# .NET (Framework/Core).
Proven experience reviewing and maintaining legacy C# applications.
Experience using .NET decompilation tools (e.g., ILSpy, dotPeek, Reflector).
Solid understanding of SQL (Oracle / SQL Server / PostgreSQL), including stored procedures and complex queries.
Strong analytical skills to translate application logic into database logic.
Experience in data validation, reconciliation, and test case creation.
Ability to understand and work with large, complex codebases.
Strong communication skills to explain technical logic to cross-functional teams.
Good to Have
Experience in application-to-database modernization or migration projects.
Knowledge of ETL, data warehousing, or reporting systems.
Familiarity with performance optimization in SQL.
Experience working in regulated or enterprise environments.
Role Level
Senior Analyst / Senior Developer (Individual Contributor with strong analytical focus)
, 15 years full time education