Application Management :
- Engage in the planning and managing the development pipelines.
- Design, develop, test new applications, and debug for fault-finding.
- Develop scripts for automation and systems integration.
- Design databases and regularly enhance database design for better performance.
- Manage software rollouts in the market with the alignment of central teams.
- Support the BI approach, understanding the business requirements and perform the needed data engineering that supports the business needs.
- Understand the existing locally developed applications and finds areas for enhancements and modifications.
- Building reliable integration layer between local and central applications and providing seamless ecosystem.
- Gather and discuss requirements with business and translate them into solutions, and write operational documentation for technical authors and end users.
- Regular maintenance for systems by monitoring and correcting software defects.
- Support end users in the know-how and manage incidents in collaboration with other local and central teams.
- Check for new technologies and platforms to introduce new possibilities and enhancements.
- Update technical knowledge and skills through all possible channels and providing new ideas.
- Document high level designs for solutions requirements.
- Engage with business owners to ensure business alignment.
- Work closely with other team members to achieve team goals
- Service Desk and IT support :
- Provide first line support for user support incidents.
- Handling tickets, troubleshooting cause and prioritization based on the business impact.
- Communicate with central support teams for incidents resolution.
- Regular follow-ups on incidents and request tickets.
- Administrate system and user authorization.
- Provide support in general IT infrastructure.
- Provide basic network support in relation to application layer and network layer.
- Ability to steer and support the discussions with business and service providers for the best outcome.
- Software infrastructure such as OS support and database administration.
IT Security:
- Follow secure coding guidelines.
- Manage user authorization and authentication according to authorization matrix.
- Follow guidelines and enhance the knowledge of the security architecture.
- Ensure security by design in all applications and enhance security measures in existing applications.
- Resolve security incidents and findings in application layer, data layer and all its supporting layers.
Training and qualification
- Bachelor’s degree in Computer Science or any similar degree.
Technical knowledge
- Extensive experience in .Net and MS SQL Server
- Experience with relational databases and database design
- Familiar with project management and agile methodologies
- Experience in dealing with cross-functional teams
- SAP experience is a plus
- Microsoft Power Platform experience is a huge plus
- Cloud computing and development lifecycle knowledge is a plus
- Tableau or MS Power BI experience is a plus
- ServiceNow ticketing system experience is a plus.
Soft skills/individual competence:
- High communication and presentation skills
- Problem solving and analysis specially in critical situations
- Breaking down and analysing issues into functional points
- Good command of English and Arabic languages
Experience
- +3 years in the IT field with 2 years fulfilling similar tasks and responsibilities.