Maintains application support processes, and checks that all requests for support are dealt with according to agreed procedures. Uses application management software and tools to investigate issues, collect performance statistics and create reports. Uses database management system software and tools to investigate problems and collect performance statistics and create reports. Carries out routine configuration/installation and reconfiguration of database and related products. Monitors actions to investigate and resolve incidents and problems in systems and services. Assists with the implementation of agreed remedies and preventative measures. Develops and maintains specialist knowledge of database concepts, object and data modelling techniques and design principles and a detailed knowledge of database architectures, software and facilities. Analyses data requirements to establish, modify or maintain object/data models. Evaluates potential solutions, demonstrating, installing and commissioning selected products. Designs, codes, tests, corrects and documents large and/or complex programs and program modifications from supplied specifications using agreed standards and tools, to achieve a well-engineered result. Takes part in reviews of own work and leads reviews of colleagues' work. Job Requirement: Fluent in English is a must Linux experience is preferred 3-4 years working experience in IT system project & maintenance 3-6m oversea travel for learning and work Knowledge of certificate management, encryption and decryption technologies At least a BA in Computer Science or Information Technology Deep knowledge of object-oriented application development (Enterprise Architect; .net; C#; Java; Perl; Shell)