Job Title: Software Maintenance Engineer
Job Summary
We are looking for a detail-oriented Software Maintenance Engineer to provide ongoing support, maintenance, and improvement for enterprise-level software systems. The ideal candidate will ensure system stability, troubleshoot technical issues, and apply upgrades or patches efficiently while adhering to industry standards.
Key Responsibilities
- Maintain, troubleshoot, and enhance existing software systems.
- Provide technical support and root cause analysis for reported software issues.
- Collaborate with cross-functional teams to implement software improvements.
- Ensure timely deployment of patches and system updates.
- Document maintenance processes, issue resolutions, and update logs.
- Align software solutions with digital trends and best practices.
- Ensure compliance with security standards and data integrity.
Qualifications
- Bachelor's degree in computer science, Software Engineering, or a related field.
- Master’s degree is preferred.
- Minimum 3 years of experience in Information and Communications Technology within large organizations.
- Minimum 1 year of direct experience in a software maintenance role.
Certifications (Preferred But Not Mandatory)
- Agile Delivery (PMI-ACP, PSM)
- Relevant software or platform certifications (e.g., ITIL, Microsoft Certified: Azure Developer Associate)
Skills And Competencies
- Excellent communication and interpersonal skills
- Strong analytical and problem-solving abilities
- Ability to manage multiple tasks efficiently
- Experience in process analysis and continuous improvement
- Awareness of digital trends and new software technologies
- Fluent in English (Required); Arabic (Desirable)