Exp required: 10+ Years
Roles and Responsibilities:
- Lead and manage the application support team, providing guidance, mentorship, and technical expertise to ensure the timely resolution of incidents and service requests.
- Oversee the incident management process, coordinating the resolution of application-related issues. Implement and improve incident response procedures to minimize downtime.
- Establish and maintain service level agreements (SLAs) for application support. Monitor performance metrics, identify areas for improvement, and implement corrective actions.
- Drive continuous improvement initiatives within the application support function, optimizing processes, and implementing best practices to enhance the efficiency and effectiveness of support activities.
- Work closely with application development teams to facilitate seamless handover of applications from development to production. Provide insights and feedback to improve application performance and reliability.
- Conduct root cause analysis for major incidents, identify underlying issues, and collaborate with development teams to implement preventive measures.
- Participate in change management processes, reviewing and approving changes to production systems. Ensure that changes are implemented smoothly without impacting business operations.
- Take ownership of application support activities and ensure the smooth operation of critical systems.
- Coordinate and collaborate with onsite client teams and offshore dev teams to address code updates and enhancements.
- Review code changes and ensure adherence to coding standards, best practices, and release management processes.
- Act as the point of contact for the client regarding code deployment and production environment updates to existing applications in production.
- Collaborate with the development team to plan and prioritize code releases based on business requirements and priorities.
- Conduct regular code reviews to identify and address any potential issues or vulnerabilities.
- Perform troubleshooting and debugging of application issues to identify root causes and propose appropriate solutions.
- Collaborate with cross-functional teams, including developers, quality assurance, and infrastructure teams, to resolve issues and ensure effective incident management.
- Provide technical guidance and mentorship to Application Support team members, fostering a culture of collaboration and continuous improvement.
- Stay updated with industry trends and technologies related to application support and actively contribute to process enhancements and optimization.
- Communicate effectively with stakeholders, providing regular updates on support activities, issue resolution, and code deployment status.
Qualifications:
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field is preferred.
- 10+ years of total experience.
- 5+ years of experience in application support and maintenance, in a lead or senior role.
- Leadership skills with the ability to mentor and guide Application Support team members.
- Strong technical background in software development, with expertise in programming languages such as .Net, ASP.Net Core, C#, Web API, and JSON and front-end languages like Angular 10+, Node.js, JavaScript, HTML, CSS, RESTful Web Services and their core principles.
- Familiarity with code review processes, release management, and version control systems (e.g., Git, SVN).
- Working Knowledge on Azure CI/CD pipelines
- 2+ years of experience in Azure web apps development is Mandatory
- Proactive mindset with the ability to prioritize tasks and handle multiple responsibilities in a fast-paced environment.
- Familiarity with Agile principles and practices, scrum and tools like JIRA, ADO Boards, etc.