Job Description - Grey County
Job Description - Grey County
Job Description - Grey County
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