Datawarehouse Manager Reports to: Director of Software DevelopmentJOB SUMMARY:The Datawarehouse Manager plans, schedules, and manages development of software applications to process data and solve problems.DESCRIPTIONProgram ManagementConsult with managerial and systems personnel to clarify program intent, identify problems, suggest changes, and determine extent of programming and coding required. Prescribe standards for terms and symbols used to simplify development and interpretation of programs. Prepare software project status reports and project plans. Provide technical assistance by responding to inquiries regarding errors, problems, or questions with program. Train end users or technical support staff to use programs. Monitor performance of programs after implementation. Program DevelopmentDevelop programs from specifications, workflow charts or diagrams, considering factors such as computer storage capacity and speed, extent of peripheral equipment, and intended use of output data. Develop and maintain plans outlining steps and time tables for developing, testing, and installing applications. Design and code screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems. Demonstrate expertise in one or many of the company's programming languages.Revision and DocumentationRevise or direct revision of existing programs to increase operating efficiency or adapt to new requirements. Compile documentation of program development and subsequent revisions. Write and maintain functional and technical specifications. Create test scenarios and run tests to find errors and confirm program meets specifications. Consult with client to prototype, refine, test, and debug programs to attain client approval. Write and maintain documentation to describe program development, logic coding, testing, changes, and corrections. Write documentation or review documentation written by others that describes installation and operation procedures.Staff Development and ManagementTrain staff in programming, company programming standards and Software Development Life Cycle. Assign, coordinate, and review work of programming staff. AnalysisAnalyze, define, and document system requirements for data, workflow, logical processes, hardware and operating system environment, interface with other systems, internal and external checks and controls, and outputs. Analyze and estimate feasibility, time, compatibility with other systems, and computer capabilities. Research and evaluate software and hardware to assist in programming or to use as program platforms. Analyze codes to find causes of errors and revise programs. Analyze, assist installs, and test upgrades of internally/externally developed application programs. Supervisory ResponsibilitiesDirectly supervise employees in the Data Warehousing Development Team. Carry out supervisory responsibilities in accordance with the organization's policies and applicable laws. Responsibilities include interviewing, hiring, and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; addressing complaints and resolving problems.
REQUIREMENTS
SKILL SETS:
EXPERIENCE:
OTHER REQUIREMENTS:
Required Skills: SAS, DATA WAREHOUSE, DATA WAREHOUSING, HEALTH, HEALTHCARE, MANAGED CARE, HEALTHCARE COMPANIES