Project : Controller General of Patents, Designs, Trade Marks , DPIIT
Role Overview
Application Support Engineer will be responsible for providing high-level technical assistance, troubleshooting complex issues, and ensuring the smooth operation of .NET applications and MS SQL/ oracle systems database.
Roles & Responsibility
Technical Support and Troubleshooting
- Diagnose and resolve complex technical issues related to .NET applications, APIs, and services.
- Investigate and troubleshoot application errors, performance bottlenecks, and integration problems.
- Debug code and identify root causes of issues using tools like Visual Studio, .NET Trace, and SQL Profiler.
- Provide detailed and effective resolutions or workarounds to end users and internal teams.
Incident and Problem Management
- Manage high-priority incidents and ensure timely resolution to minimize downtime.
- Escalate unresolved issues to development teams while ensuring clear documentation of the problem.
- Maintain logs of incidents, resolutions, and recurring issues for future reference and analysis.
- Perform root cause analysis (RCA) to prevent future occurrences of critical issues.
Application and System Monitoring
- Proactively identify and address potential issues before they impact users.
Collaboration with Development Teams
- Work closely with developers to understand the architecture, codebase, and integration points of .NET applications.
- Provide feedback to development teams on recurring issues or potential areas of improvement in the application.
- Test and validate patches or fixes provided by developers before deployment.
Customer and Stakeholder Communication
- Communicate technical solutions and progress updates to clients, stakeholders, and end-users in a clear and professional manner.
- Assist in gathering detailed requirements or feedback from customers to improve the system.
- Handle applicant complaints or escalations with empathy and efficiency.
System Upgrades and Maintenance
- Assist in the deployment and configuration of updates, patches, and new features for .NET applications.
- Validate that system upgrades do not disrupt existing functionalities.
- Ensure compliance with best practices and standards during maintenance activities.
Knowledge Management
- Create and maintain documentation, including troubleshooting guides, FAQs, and technical manuals.
- Share knowledge with junior team members through mentoring, training sessions, and knowledge-sharing meetings.
- Continuously update knowledge of .NET frameworks, tools, and technologies.
Process Improvement
- Analyse recurring issues to identify opportunities for process or system improvements.
- Provide suggestions to improve system stability and reduce the number of support tickets.
Preferred candidate profile
B.Tech /BE/MCA with specialization in Computers/ IT/Electronics or equivalent