This position reports to the Chief
Information Technology Officer, and will work closely with the
Enterprise Systems Architect and Network Support group, as well as 3rd
party development consultants.
The Information Technology Department manages the technology and
computer infrastructure that drives the organizations business systems.
The IT department manages a network infrastructure that supports the
national office and 7 regional offices across.
The Systems Analyst/Developer position requires strong business skills
and would be responsible for reviewing, analyzing and occasionally
modifying systems including encoding, testing, debugging and installing
to support application systems.
The incumbent will consult with users to identify current operating
procedures and to clarify program objectives.
The incumbent will also be responsible for writing documentation to
describe custom configuration of applications and operating procedures
to liaison with 3rd party application development consultants.
The position requires at least 7 years of experience in the field or in
a related area. You must have a working knowledge of relational
databases, web and client-server concepts, and be able to rely on
experience and judgment to plan and accomplish goals.
Provide technical expertise and
recommendations in assessing new IT software projects and initiatives to
support and enhance our existing Microsoft based systems.
Make recommendations on custom
applications which include a number of MS-Access data capture systems
for Stewardship and other databases which need to be moved into a
central SQL repository.
Identify opportunities that can improve
efficiency of business processes.
Investigate and resolve application
functionality related issues and provide first level support and
troubleshooting of our Financial Edge and Raiser's Edge systems
Coordinate application development for
Assist in troubleshooting software
Assist in managing an outsource
relationship for 3rd party application development and programming
Assist network administrator with
application installation and testing.
Troubleshoot technical issues and
identify modifications needed in existing applications to meet changing
Analyze data contained in the corporate
database and identify data integrity issues with existing and proposed
systems and implement solutions.
Provides assistance and advice to
business users in the effective use of applications and information
Provide minor programming for some
in-house IT projects.
Provide SQL administration in live and
Write technical procedures and
documentation for the applications including operations, user guide,
Produce technical documentation for new
and existing applications.
Verify database and data integrity.
Participate in weekly meetings with the
IT network team to discuss progress and issues to be resolved, and
report progress on a weekly basis to the CIO.
Participate on IT project steering
committees and be involved in the design phase of any new IT software
Assist in the creation of the system
design and functional specifications for all new development projects.
Serve as a liaison and facilitator
between all business units to assist in addressing and resolving IT
Should have a minimum of 7 years of
technology experience with at least 5 years hands-on technical roles in
the field and relies on experience and judgment to plan and accomplish
Extensive knowledge of data processing,
hardware platforms, and enterprise software applications.
Technical experience with systems
networking, databases, Web development, and user support.
Good background in Data Base design in
Microsoft SQL and Access.
Background in Microsoft .NET, Visual
Basic, Excel, Word, Outlook and HTML.
Good working knowledge skills with
Microsoft Office Products, Microsoft Visio, and Microsoft Project.
Working knowledge of Citrix Metaframe
XP, Blackbaud Raisers Edge and Financial Edge would be an asset
Strong project management skills with
effective results focus within an information systems environment.
Strong analytical and problem solving
Experience in the development and
implementation of standards, procedures and guidelines to support
Self-motivated with the ability to
prioritize, meet deadlines, and manage changing priorities;
Proven ability to be flexible and work
hard, both independently and in a team environment, in a high pressure
on-call environment with changing priorities.
Willingness to work occasionally outside
of normal business hours.
Excellent English oral and written
Post secondary degree in computer
science or related field or a combination of related experience and
A results oriented individual who
thrives working in a fast paced environment.