Architect, Data Warehousing and Business Intelligence. Information & Education Technology Services. Associate Director, Applications Development



Similar documents
SACRAMENTO CITY UNIFIED SCHOOL DISTRICT Position Description. DEPARTMENT: Technology Services SALARY: Range 13 Salary Schedule A

JOB TITLE: CURRENT CLASSIFICATION/GRID POSITION # IT Tech III AD Grid Level 5(e) #121 Database Administrator

Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.

INFORMATION TECHNOLOGY AND MEDIA SERVICES

Establish and maintain Center of Excellence (CoE) around Data Architecture

SENIOR INFORMATION SYSTEMS MANAGER

Mott Community College Job Description

Net Developer Role Description Responsibilities Qualifications

Assistant Information Technology Specialist. X X X software related to database development and administration Computer platforms and

JOB DESCRIPTION. DATE ISSUED: 08/15 FLSA: Exempt PTO: VCS TITLE. SharePoint Administrator JOB SUMMARY

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Implementing a SQL Data Warehouse 2016

Work Schedule: Monday - Friday; 8:00 am - 5:00 pm (Schedule and shift are subject to change in accordance with department needs.)

Monterey County ENTERPRISE RESOURCE PLANNING (ERP) BUSINESS ANALYST

Position Number. Reports to Manager, Solutions Development Functional Auth HRM Auth Region Sydney Date Date Function ITSC Signature Signature

INFORMATION TECHNOLOGY AND MEDIA SERVICES

DATABASE ANALYST I DATABASE ANALYST II

Systems Programmer/Analyst (12203) ( )

Microsoft Training and Certification Guide. Current as of December 31, 2013

Job Description. Direct Reports

State of Iowa REQUEST FOR INFORMATION. RFI # State of Iowa ERP System Maintenance, Upgrades and Services

performs a variety of complicated tasks, may lead and direct the work of others, may report directly to a project

Job Description. HP Advanced Solutions Inc. Position Title: Senior Database Administrator Classification: IS27


Labor Category Descriptions

Australian Computer Society ANZSCO ICT Code descriptions v Further updates will be issued in

Athabasca University Professional Position Description

TERMS OF REFERENCE (TORs) OF CONSULTANTS - (EAG) 1. Reporting Function. The Applications Consultant reports directly to the CIO

RFP Attachment C Classifications

Database Administrator [DBA]

JOB DESCRIPTION SYSTEMS DEVELOPMENT OFFICER - Grade 6

S E L E C T I O N D O C U M E N T A T I O N

Computer Information Systems (CIS)

University of Central Florida Class Specification Administrative and Professional. IT ERP Business Analyst Senior

City of Moreno Valley Date Adopted: April 6, 2007 CLASS SPECIFICATION Applications and Database Administrator

SALEM-KEIZER PUBLIC SCHOOLS JOB DESCRIPTION 7/09 APPLICATION DEVELOPER I Revised Date Job Title Index

Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.

Job Description (For Positions in CAW Local 555, Unit 1)

Professional Position Description Section 1 Position Information Position Title

SALEM-KEIZER PUBLIC SCHOOLS JOB DESCRIPTION. 05/12 Database Administration Revised Date Job Title Index

Job Description. Working Hours Standard 35 hours per week Normally working Mon Fri 9am to 5pm with additional hours as required

C. CURRENT POSITION NUMBER D. PROPOSED POSITION NUMBER (LAST THREE (3) DIGITS ASSIGNED BY HR)

Athabasca University Professional Position Description Section I Position Information Update Only Classification Review

Implementing a Data Warehouse with Microsoft SQL Server

How To Be A Database Administrator

South Australia Police POSITION INFORMATION DOCUMENT

Human Resource Services PO Box Classification and Compensation Gainesville, FL Fax

Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning

JOB DESCRIPTION APPLICATION LEAD

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Connecting PTE to Careers in Idaho

POSITION DESCRIPTION. Role Purpose. Key Challenges

POSITION QUALIFICATIONS. Minimum Experience (Yrs)

POSITION DESCRIPTION. Role Purpose

Microsoft Training and Certification Guide. Current as of March 16, 2015

Implementing a Data Warehouse with Microsoft SQL Server 2012

Professional Position Description Section I Position Information Position Title

THE DEPARTMENT OF EDUCATION AND CHILDREN S SERVICES JOB AND PERSON SPECIFICATION

IBM Client Innovation Centre Leicester - Vacancies for Experienced Hires

ORACLE UNIVERSITY İSTANBUL EĞİTİM PROGRAMI

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

IT LABOR CATEGORY REQUIREMENTS AND DESCRIPTIONS

Position Number(s) Community Division/Region(s)

Structure of the presentation

INFORMATION TECHNOLOGY STANDARD

TÜRKIYE. Course Schedule. February June Oracle University Turkey Telephone:

BUSINESS SYSTEMS ANALYST I BUSINESS SYSTEMS ANALYST II

Project Manager 1 Post == Experience years in Project Management in reputed company, Salary Rs.1,20,000/-


CARLETON UNIVERSITY POSITION DESCRIPTION. Position Title: Manager, HR Systems Position No.: Approved by:

Maintaining the operational effectiveness of organisation s Database management systems

Implementing a Data Warehouse with Microsoft SQL Server 2014

th Ave. Helena, MT 59601

IT Sr. Systems Administrator

Annexure-A (Qualifications & Job Description with Roles & Responsibilities) Job Description

Job Description. Job title Database Administrator: Microsoft SQL. Department Support and Overheads: Information Technology and Systems

NETWORK AND INTEGRATED LIBRARY SYSTEMS ANALYST (Range 125)

STATE OF NEVADA Department of Administration Division of Human Resource Management CLASS SPECIFICATION

FRESNO COUNTY OFFICE OF EDUCATION CLASSIFIED MANAGEMENT POSITION Effective: October 1, 2015

JOB DESCRIPTION. DATE ISSUED: 09/15 FLSA: Exempt PTO: VCS TITLE. Data Warehouse Architect JOB SUMMARY

T24 TECHNICAL ANALYST & APPLICATION DEVELOPER (2 Positions)

Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)

Transcription:

Position Description A. Information: Position Title: Position #: Category: Derived From: Instruction/Support Area: Division/Department: Reports to: Positions Supervised: Affiliation: Architect, Data Warehousing and Business Intelligence ICSD99 TBD NEW Application Development Information & Education Technology Services Associate Director, Applications Development None, but may direct others work in projects. CUPE, Local 15 VMECW Pay Grade: 28 (ICS = H) Date Prepared: September 16, 2010 B. Position Summary: Under general supervision of the Associate Director, the Architect evaluates requirements for, designs, develops, implements and maintains Data-warehousing and Reporting (DWR), Business Intelligence (BI) application software, Business Processes and Enterprise Data Maps/Models/Flows used throughout the College. Position provides support to the Project Leader & Database Administrator (DBA) with the installation, configuration, maintenance, and optimization of the college enterprise relational database (RDBMS) environment. As a senior member of the Application Development group, the incumbent develops applications and supports systems in accordance with software development lifecycle (SDLC) processes and procedures, guidelines, and best practices. Primarily involved with the support of staff, faculty, and student communities, the Architect also provides advanced technical support to end users and assistance to other project leaders, applications developers, and client groups within the department. May assign tasks and supervise on project over Programmer Analyst (a), (b), or (c) s and other staff in junior positions. Incumbent may be asked to perform other duties as required. C. Duties & Responsibilities: 1. Evaluates requirements for, designs, develops, implements and maintains Datawarehousing and Reporting (DWR), Business Intelligence (BI) application software, Business Processes and Enterprise Data Maps/Models/Flows used through the College in accordance with software development lifecycle (SDLC) processes (55%): Business Requirements Liaises with clients to define project scope. Provides technical expertise in formulating and organizing their ideas and business objectives during client liaisons. Assists internal clients in developing a project scope statement, including the definition and documentation of objectives, translating them into business requirements and clear deliverables.

Page 2 Analysis Analyses and gains a detailed understanding of the business requirements. Ensures that any ambiguous, incomplete, or contradictory requirements are addressed and clarified. Plans the project with clear deliverables and timelines. Regularly meets with clients for clarification and reviews. Shares and presents the final business requirements document to client and the development team. Obtains client sign-off the final business requirements document. Design and Specifications Designs the application or system modification based on the analysis of the business. Illustrates and documents the design clearly and completely. Reviews the proposed design with the rest of the team to solicit opinions, ideas, suggestions, advice, and to promote sharing of knowledge. Writes detailed functional specifications that will be used for coding the application or the system modification. Writes the testing plan and specifications/scripts. Implementation (Coding) Writes code based on the design and specifications documentation. Throughout the coding phase, organize periodic team code review sessions to ensure optimization, best practice and standards compliance. Integration Ensures that the new application or system modifications coexist as planned with existing applications or systems. Testing Verifies that the application or the modification(s) satisfies the business requirements and produces the results specified by design and detailed specification documentation. Modifies coding until complete conformance is achieved. Reviews the final results with the client for sign-off. Deployment Plans and documents the release of the application or system modification(s) to the College production environment. Obtains the necessary sign-offs and approvals. Performs the deployment and verifies system(s) integrity. Liaises with other teams and team members as appropriate. Maintenance Maintains and enhances the application or system modification(s) to cope with newly discovered problems/bugs or new requirements. Tracks and documents all modifications to the initial requirements, design, specifications, code, test, release, and operational documentation. Applies SDLC processes and procedures, guidelines, and best practices throughout these changes.

Page 3 2. Provides support to the Project Leader/DBA with the installation, configuration, maintenance, and optimization of the college enterprise relational database management system (RDBMS) environment (20%): Design & Development Participates in and/or conducts user requirements and readiness reviews. Analyzes and translates business requirements into logical database designs. Develops data infrastructure. Maps data models to existing design interfaces. Conducts performance tuning and optimization. Leads and/or provides subject matter expertise in production databases environments. Contributes to the development of enterprise data architecture, policies, standards and guidelines related to the system wide integration of data. Implementation Acts as the liaison with third party vendors and internal operations teams for development and implementation in accordance with the departmental strategic plans. Works with the operations group to configure relevant hardware and software, install new versions or patches to DBMS software or other software/systems related to DBMS administration and optimization. Communicates and maintains the data architecture and data models at the conceptual, logical, and physical levels. Presents data and database models to the department teams and other functional users. Works closely with project leaders, application developers, and the operations group as needed to complete application fail-over and recovery strategy. Maintenance, Optimization, and Monitoring Interfaces with the development teams and the operations group to continuously optimize and troubleshoot database systems as required in a RDBMS environment. Performs database management activities, including but not limited to, device and storage allocations, monitoring, security, integrity checks, re-organizations, capacity planning, backups/restores and scripting. Provides database security administration, which includes but is not limited to, adding/removing users, administering quotas, auditing, and monitoring and correcting security breaches. Provides technical support to end users and assistance to other project leaders, applications developers, and client groups within the department. 3. Engages in continual training and professional development (10%): Maintains currency in DWR, DBMS, BI, and software industry by continually monitoring trends and evolution of tools, techniques, methodologies and standards, and shares this information with team. Participates in conferences, user and special interest groups meetings, online research and personal reading to monitor trends. Shares information with the team via discussions, brainstorming, presentations and other type of activities. Based on these observations and findings, makes suggestions and recommendations to the development team to improve and advance DWR, RDBMS, BI, and software development and system integration within the College. Suggests, advises, and engages in continuous personal and team training courses and programs to further his/her personal development and the knowledge and performance of the team. 4. Assigns tasks and supervises projects over Programmer Analysts and other technical staff in junior positions (5%).

Page 4 5. Provides backup to Project Leaders and senior programmers in other client groups (5%). 6. Performs other related duties and/or projects as required (5%). D. Organization Chart: E. Qualifications Required: Education & Experience Bachelor Degree from a recognized institution in computer systems, computing science, or equivalent information technology discipline. Additional specialized industry training of up to one year in programming languages and software development techniques (e.g., Java, SQL, Oracle, design methodology, project management). Oracle, MS-SQL, Cognos, QlikView development and administration professional certifications (Developer, Professional, and/or Master) are preferred. Others may be considered. A minimum of six (6+) years of recent related experience in designing, developing, integrating, and supporting enterprise data-warehouse, business intelligence applications, and reporting applications in an IT environment. Experience should include at least: 6 years of software development, 6 years of system design, 4 years of business analysis and project management, and 2 years in a team leadership role, Extensive experience in enterprise database management system (RDBMS), Data- Warehousing (DWR), and Business Intelligence (BI) applications installation, configuration, administration, and optimization. An equivalent combination of education and experience may be considered. Technical Requirements Expert knowledge in designing, developing, integrating, and supporting enterprise datawarehouse and reporting applications (Operational Data Stores, Enterprise Data- Warehouses, ETL tools, Cognos, QlikView). Expert knowledge in enterprise relational database programming (Oracle, MS-SQL DBMS and its development tool suite). Expert knowledge in enterprise relational database systems installation, configuration, administration, and optimization (Oracle DBMS, MS-SQL). Expert knowledge in data mapping and modeling (ERD, UML) Expert knowledge in 3 rd Generation Programming Languages (C++, Java, SQL, scripting languages such as PERL, CGI, Python), and visual programming tools (4 th and 5 th Generation). Expert knowledge of modern systems analysis, design, programming, testing, and software implementation techniques, procedures, standards and methodologies.

Page 5 Expert knowledge in software development on Microsoft and/or Unix/Linux platforms and environments. Intermediate knowledge of Software Oriented Architecture (SOA) applications design and development. Intermediate knowledge of Enterprise Service Bus (ESB) Implementation and Administration. Intermediate knowledge of networking techniques, protocols, standards, server operations, and other inter-networking concepts. Skills & Abilities Effective communication skills, verbally and written, in English. Excel at explaining and demonstrating complex technical concepts to non-technical audiences. Ability to liaise with clients and assist them in the definition and articulation of their business requirements. Ability to produce clear, concise, and easy to read design and specifications documentation. Ability to develop efficient, optimized, sustainable, well documented, and elegant code. Ability to think outside the box, re-evaluate, and improve development techniques for software development and programming. Effectively analyze, understand, and evaluate the impact of modifications or enhancements. Provide advice and support to users on the use and operation of application systems. Organize and manage time to meet deadlines. Effectively contribute to the overall improvement of department services and operations, team spirit, and morale. Work both independently and as a member of a committee or team. Work harmoniously with others. Aptitude to learn new languages, methodologies, tools and technologies for software development and programming. Perform duties to meet established policies, practices and standards. F. Supervisor s Approval: I agree that the above accurately describes the duties and responsibilities of this position. Signature: Date: (Supervisor, Pierre-Andre Santin) G. Incumbent Signature: By signing below, I am acknowledging that I have read and understood the duties and responsibilities of this position (Sections B & C). Signature: Date: (Incumbent, xxxxxxx) H. Human Resources Approval: Signature: Date: (HR Analyst, Wendy Ly) POSITION # ICSD99