Description

Responsibilities

Analyze data gathered and develop solutions or alternative methods of proceeding. Code and develop shell scripts for automation of environment setup, wrapper scripts for processes, batch execution and other processes. Design, evaluate, recommend and approve changes of forms and reports. Design SFTP processes using Ab Initio to push the files to down streams application. Evaluate user request for new or edified program, such as for management systems, results, statistical study of traffic patterns, or analyzing and developing specifications for bridge design, to determine feasibility, cost and time required, compatibility with current system, and computer capabilities. Determine computer software or hardware needed to set up or alter system. Analyze and create Ab Initio graphs using Ab Initio Parallelism techniques, Data Parallelism and MFS Techniques Analyze information processing or computation needs and plan and design computer systems. Access files, databases, standard lookup files for the data quality analysis and create the App Configurations and Business Rules for using Express IT(ACE/BRE). Read manuals, periodicals, technical reports to learn ways to develop programs that meet user requirements. Assist with migration of the applications from Unix to Linux environment. Consult with user to identify current operating procedures and clarify program objectives. Formulate plan outlining steps required to develop program, using structured analysis and design; submit plans for user approval. Prepare flowcharts ad diagrams to illustrate sequence of steps program must follow and to describe logical operations involved. Prepare materials for use of new forms, reports, procedures or equipment, according to organizational policy. Convert project instructions and logical steps for coding into language processable by computer, applying knowledge of computer programming techniques and computer languages.  Enter program codes into computer system; enter commands into computer to run and test programs. Analyze, review, and alter program to increase operating efficiency or adapt to new requirements. Use computer-aided software tools, such as flowchart design and code generation, in each stage of system development. 

 

REQUIREMENTS

Master’s in Computer Science, Information Technology, Engineering, or related/equivalent plus 2 years of experience as an ETL Developer, Software Developer or related

Education

Master’s in Computer Science, Information Technology, Engineering