22.03.2015 Views

Job Description - Grey County

Job Description - Grey County

Job Description - Grey County

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Job</strong> <strong>Description</strong><br />

Position Title:<br />

Department:<br />

Reports To:<br />

Business Analyst / Programmer<br />

Information Technology<br />

Director of Information Technology<br />

Purpose<br />

Under the direction of the Director of Information Technology the Business Analyst /<br />

Programmer’s (BAP) role is to work with clients to determine requirements and create<br />

and implement solutions. The BAP gathers requirements, plans (with input from IT<br />

Director), develops, tests, implements and documents efficient business, financial and<br />

operations systems in support of core organizational functions and business processes.<br />

The Business Analyst / Programmer will apply proven communication, analytical, and<br />

problem-solving skills to help identify, communicate, and resolve issues in order to<br />

maximize the benefit of Information Technology systems investments.<br />

The Business Analyst / Programmer will also assist in performing various tasks<br />

associated with the resolution of issues as they pertain to the <strong>County</strong>’s Computer<br />

Information Systems.<br />

Responsibilities<br />

Commercial Off The Shelf (COTS) Software Support<br />

• Support and installation (with support of 3 rd party support) of backend<br />

integrations of <strong>County</strong> owned client server software, specifically Accounting,<br />

Maintenance Management, HR, Planning and GIS software. Provide 3 rd level<br />

support to IS Coordinators and Help Desk Analyst on SQL based applications.<br />

• <strong>Grey</strong> <strong>County</strong> technical lead for Oracle ECM suite<br />

Server Software Support<br />

• Assess, install, test compatibility, and maintain web and database (SQL) server<br />

based applications<br />

Documentation<br />

• Creates and updates client and server side documentation and procedures<br />

Business Analyst / Programmer<br />

Information Technology<br />

Page 1


System Security<br />

• Responsible for maintaining systems and applications security so <strong>County</strong> data is<br />

kept secure and private.<br />

Assess Business Requirements<br />

• Work with project leads in <strong>County</strong> departments to define requirements for<br />

technology projects<br />

Programming and Web Development<br />

• Adapts and creates software with ColdFusion and Idoc scripting for Oracle ECM<br />

suite.<br />

Working Conditions<br />

Generally works in an office environment, with some travel throughout the corporation.<br />

Position requires intense concentration on screens and text for research, development,<br />

trouble shooting and other activities. Work is subject to some interruption.<br />

Business Analyst / Programmer must be available, often on short notice, to locate and<br />

repair problems and malfunctions with software and provide advice to users. Business<br />

Analyst / Programmer may be required to work in confined space or above ceiling<br />

height on occasion.<br />

Usual working hours are based on thirty-five per week core hours.<br />

Contacts<br />

Internal Working Relationships<br />

The position works closely with users at all levels throughout the organization, often on<br />

long projects with complex subject matter.<br />

External Working Relationships<br />

External working relationships involve the <strong>County</strong>’s network support contractors, other<br />

suppliers and agencies. The IT Department staff represents the <strong>County</strong> in the<br />

maintenance of the system’s integrity, while ensuring that provincial (e.g. Ministry of<br />

Community and Social Services and Ministry of the Attorney General) requirements are<br />

met.<br />

Knowledge and Skill<br />

• Graduation from a three year Computer Programmer Analyst program at a<br />

recognized College of Applied Arts and Technology (or equivalent), with a<br />

minimum of 3 years’ experience working in a large network environment,<br />

preferably municipal.<br />

Business Analyst / Programmer<br />

Information Technology<br />

Page 2


• Formal training must be augmented with a demonstrated knowledge of current<br />

concepts, programs, methods and technologies in the technology field.<br />

• Particular knowledge of MSSQL database management T-SQL and a broad<br />

knowledge of software programming and capability (specifically ColdFusion<br />

Oracle Idoc and Microsoft technologies).<br />

• Strong interpersonal skills, with emphasis on understanding business processes<br />

of non-technical people.<br />

• The ability to interpret and often translate bewildering technical issues into<br />

layperson’s language that can be understood and used effectively.<br />

• Comprehensive knowledge of programming principles and a sound working<br />

knowledge of both structured and object oriented programming.<br />

• Complex projects are reviewed by supervisor for soundness of approach and<br />

technical decisions. <strong>Job</strong> requires referring complex problems in clarifying client<br />

requirements, and conflicts in data management requirements to project leader<br />

or supervisor.<br />

• Maintains knowledge of GIS technology specifically ESRI server technologies –<br />

Position provides SQL and ColdFusion support to GIS Specialist.<br />

• Experience with the Windows Server 2008 operating system considered an<br />

asset.<br />

• Valid Class “G” driver’s license.<br />

• Maintains awareness of trends and issues in the information technology field, to<br />

the extent possible when technological prospects are developing at blinding<br />

speed. Keeps skills and knowledge up to date through courses, seminars and<br />

selected reading.<br />

• Responsible as an employee, for good occupational health and safety practices.<br />

• Performs other related duties that are assigned by the Director of Information<br />

Technology.<br />

Impact of Error<br />

Significant consequences in the event of loss or corruption of data, and/or in staff<br />

productivity.<br />

Technical, training, communication and administrative errors would disrupt the<br />

<strong>County</strong>’s network system and corporate data.<br />

Business Analyst / Programmer<br />

Information Technology<br />

Page 3


Position Title:<br />

Department:<br />

Business Analyst / Programmer<br />

Information Technology<br />

<strong>Job</strong> <strong>Description</strong>: Attachment<br />

Scope and Responsibilities<br />

Scope of Activities<br />

Many information systems are driven by technology. The corporation relies on this<br />

position to maintain (systems and software) reliability, timeliness, security and<br />

accessibility. The position is expected to support the work of operating departments,<br />

corporate management and its services and provide third level support on core client<br />

server software to IS Coordinators. The position provides mentoring and guidance to<br />

Admin / Web Coordinator on web programming and development. It is controlled by<br />

contemporary standards of technology management, corporate policy and<br />

management and communication practices.<br />

1. Commercial Off The Shelf (COTS) Software Support<br />

The Business Analyst / Programmer position is the internal third level support for<br />

the following client server (SQL based) software;<br />

• Oracle ECM Suite<br />

• Microsoft Dynamics GP<br />

• Direct IT Work Manager<br />

• GIN<br />

• Yardi<br />

• ESRI ArcGIS Server<br />

• Mr. Compliance<br />

The Business Analyst / Programmer position is the technical lead for the<br />

following software:<br />

• Oracle ECM Suite<br />

• Microsoft Dynamics<br />

• Direct IT Work Manager<br />

• GIN<br />

2. Server Software Support<br />

To ensure the stable operation of both third party and in-house computer<br />

software. This includes planning, developing, installing, configuring, maintaining,<br />

Business Analyst / Programmer<br />

Information Technology<br />

Page 4


supporting, and optimizing Web Server and Database Server software. This will<br />

also involve analyzing and resolving end user software program and connectivity<br />

issues in a timely and accurate fashion, and provide end user training where<br />

required.<br />

3. Assess Business Requirements<br />

Provide support to departmental project lead to undertake the analysis and<br />

study of systems (including the preparation of management reports, external<br />

verification checks, audit trail procedures and programming specifications)<br />

based on user requirements and corporate objectives.<br />

Provide support to departmental project lead and consult with staff and third<br />

party vendor staff in the development of systems and procedures or in revising<br />

methods for obtaining and standardizing input and output data.<br />

4. Documentation<br />

To develop written information about the organization’s computing systems that<br />

aid in their development, use, and support. To carefully document all processes<br />

for the purposes of disaster recovery. This information must be maintained as<br />

technologies and procedures evolve. Outputs will include a range of documents<br />

to be read by both technical and non-technical personnel across all<br />

departments.<br />

5. System Security<br />

The <strong>County</strong>’s organizational security posture must always be maintained. COTS<br />

software must be configured to conform with <strong>County</strong> security policy. Software<br />

that is developed and modified must be done in accordance with <strong>County</strong><br />

security policy and always consider that the data under the care and control of<br />

the county be kept secure and private.<br />

6. Programming and Web Development<br />

Provide second level support to IS Coordinators that utilize scripting to aid in<br />

network and software management. The IT Department supports all <strong>County</strong><br />

Web sites (Tourism, Museum and Corporate). Business Analyst / Programmer<br />

uses programming skills to modify existing COTS software and create software<br />

if needed. Skills required include:<br />

• Knowledge of Oracle Content Server (Stellent) development techniques<br />

including Idoc Script and component architecture, basic Java<br />

development<br />

• Intermediate to advanced experience with ColdFusion 8 or later<br />

Business Analyst / Programmer<br />

Information Technology<br />

Page 5


• Familiar with XHTML, CSS, Javascript, and AJAX web technologies<br />

• Experience with Javascript libraries such as ExtJS and Dojo would be an<br />

asset<br />

• Familiar with Web Accessibility Standards<br />

• ArcSDE and ArcGIS Server programming experience<br />

• MSSQL 2005/2008 Administration and T-SQL skills<br />

• IIS7 (and below) Web Server Administration<br />

• Basic Microsoft .NET skills<br />

Provide support to departmental project leads to assist in the development and<br />

maintenance of systems, including in-house and third party software systems,<br />

using various tools and languages, file servers and/or related equipment.<br />

Provide mentoring and support to the GIS Specialist and Admin / Web<br />

Coordinator.<br />

Business Analyst / Programmer<br />

Information Technology<br />

Page 6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!