Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Responsible for the implementation/maintenance/support/upgrade of the applications software in the university including but not limited to Web site, HR System, asset system, self-service systems, Moodle, Power Campus, ERP System, library system, etc.. and any new application in the future.
- Acting as the contact to the application vendors and responsible for coordinating all implementation / updates to the applications, reports and track technical issues, and oversee the subscription management of the system.
- Analyze the structure and flow of the business’ work, to identify possible application solutions or workflows, within the defined application scope and interconnectivity to other applications; you are the subject matter expert for business and process analysis.
- Configure the tools and participate in the implementation management and the workflow set-up (you define workflow processes) plus coordinate and govern the evolution and customization in the future.
- Own functional and technical design, implementation, and testing of the evolution of the applications.
- Provide user support and training for the applications, maintain a knowledge base for departments throughout the company, and create documentation as well as promote best practices in the applications utilization.
- Will be the user administrator; manage security access and user set up for the application, ensuring the protection of information from accidental or unauthorized damage, removal and/or modification.
- Manage applications related vendors and projects if needed.
- Engage with different levels and functions of the organization with a focus on university strategic vision
- Responsible for the implementation/maintain/support/design of reports, dashboard, Power BI, customized reports, any reporting tool.
- Support any integration between the different systems/application
- Provide On-Call support when required.
- Provide daily / weekly / monthly reports for your managers
- know what business aspects of the company need upgrades and report them to decision maker.
- Maximize productivity through the right use of computer applications
- Explore and propose new solution ideas to existing and new business needs, problems, and opportunities.
- Obtain full understanding of business scope and context surrounding current tasks and activities.
- Maintain detailed and updated documentation of all development and design activities.
- Continuously work on performance optimization and code efficiency.
- Develop standards and guidelines to guide the use and acquisition of software and to protect vulnerable information.
- Modify existing databases and database management systems or direct programmers and analysts to make changes.
- Test programs or databases, correct errors and make necessary modifications.
- Plan, coordinate and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure.
- Approve, schedule, plan, and supervise the installation and testing of new products and improvements to computer systems, such as the installation of new databases.
- Write high quality source code to program complete applications within deadlines
- Perform unit and integration testing before launch , in addition to Conduct functional and non-functional testing
- Troubleshoot and debug applications
Job Requirements
- BSc/BA in Computer Science, Engineering or a related field.
- From 1 to 3 years of IT experience .
- Proven experience as a .NET Developer or Application Developer
- Ability to think logically and demonstrate strong analytical and problem-solving skills
- Ability to manage internal and external projects from inception to completion
- Expertise in setting and managing customer expectations
- Skill in conceptualizing creative solutions as well as documenting them and presenting them to senior management
- Excellent oral and written English and same for communication skills