Capital Governorate, Bahrain
Responsibilities as Head of IT include Prepare and manage the Information Technology budget as well as the Instructional Technology budget. Supervise the Desktop Technician and Network Administrator. Monitor, manage, maintain and administer the server environment including; Active Directory, Exchange, SQL database, ERP and CRM. Secure all servers. Prepare and monitor a disaster recovery, including backups of servers. Provide repair and upgrades for hardware, networks and software. Install, setup, and maintain appropriate software on servers. Develop bid specifications as required by policy for new and replacement hardware and software. Responsible for coordinating the selection and purchase of equipment and support materials needed to reach goals. Develop and maintain an accurate inventory of all technology equipment. Coordinate and provide in-service and hands-on training for staff for hardware and software applications as needed. Maintain accuracy and quality in any and all written materials developed. Maintain a limited inventory of parts and materials. Perform other duties as assigned by the General Manager and Managing Director.
Software Engineer/Database Administrator/System Administrator; Description: Responsibilities as Database Administrator include installing and upgrading the database server and application tools. Allocating system storage and planning future storage requirements for the database system. Creating primary database storage (tablespaces). Creating primary objects (tables, views, indexes) once application developers have designed an application. Modifying the database structure, as necessary. Enrolling users and maintaining system security. Ensuring compliance with database vendor license agreement. Controlling and monitoring user access to the database. Monitoring and optimizing the performance of the database. Planning for backup and recovery of database information. Maintaining archived data on tape. Backing up and restoring the database. Generating various reports by querying from database as per need. •Description: Responsibilities as Software Engineer include planning, processing and performing all jobs in an efficient manner with no assistance. Working closely with upper management. Design and develop programming systems making specific determinations about system performance. Responding promptly and professionally to bug reports. Analyze, design, coordinate and development of software systems to form a basis for the solution of information processing problems. Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level. Responsible for communicating with technical support staff regarding programming needs and performance. •Description: Responsibilities as System Administrator include analyzing system logs and identifying potential issues with computer systems. Introducing and integrating new technologies into existing data center environments. Performing routine audits of systems and software. Performing backups.
Description: Responsibilities as Software Programmer was to assist with design, analysis, maintenance, and testing of software. Install and test routine software packages. Assist users with procedural or minor technical problems. Advice or train users regarding the technical aspects and use of standard software packages. Verify that system meets performance criteria. Design, implement, and document procedures. Design/modify, code, debug, test, and document moderately complex. Install and maintain operating systems software in a small computing center or assist in installing and maintaining operating systems software in a medium to large computing center, Consult on the use of moderately complex software packages. Advise users regarding program techniques and design. Participation through all aspects of the software development life cycle Design, development, review, and implementation of new applications.