He will be responsible for overseeing the maintenance, support, and continuous improvement of the organization’s software systems. This role ensures optimal performance, security, and reliability of all software applications while managing a team of engineers and collaborating with other departments to address business needs.
Key Responsibilities
1. Software Maintenance & Support
• Oversee the maintenance and troubleshooting of enterprise applications, ensuring high availability and performance.
• Develop and implement strategies for proactive software monitoring, issue resolution, and system optimization.
• Lead the identification and resolution of bugs, security vulnerabilities, and performance bottlenecks.
3. Process Improvement & Automation
• Establish and optimize software maintenance processes, including version control, patch management, and rollback strategies.
• Identify opportunities for automation to improve efficiency and reduce downtime.
• Ensure adherence to ITIL best practices and industry standards.
4. Collaboration & Stakeholder Management
• Work closely with software development, infrastructure, and business teams to align maintenance strategies with organizational goals.
• Act as the escalation point for critical software issues impacting business operations.
• Communicate effectively with leadership on system health, risks, and improvement plans.
5. Security & Compliance
• Ensure compliance with data security regulations and industry standards.
• Oversee the implementation of security patches and software updates.
• Conduct periodic audits to assess system vulnerabilities and risks.
6. Vendor & Third-Party Management
• Manage relationships with third-party software vendors and service providers.
• Oversee software licensing, renewals, and support contracts.
• Evaluate vendor performance and negotiate service-level agreemen