Job Description: Programmer Analyst Page 1 of 3
PROGRAMMER ANALYST
Position Profile: The Programmer Analyst’s role is to define, develop, test, analyze, and
maintain new software applications in support of the achievement of
business requirements. This includes writing, coding, testing, and
analyzing software programs and applications. The Programmer Analyst
will also research, design, document, and modify software specifications
throughout the production life cycle.
Directly Reports To: Manager of Information Systems
Indirectly Reports To: Superintendent of Division Services/CFO
Required Education, Knowledge, Qualifications and Experience:
College diploma or university degree in the field of computer science, information systems, or
software engineering
A minimum of three (3) to five (5) years equivalent work experience with experience interviewing
end-users for insight on functionality, interface, problems, and/or usability issues
Certifications in Visual Studio.Net, SQL Server, Cisco are a definite asset
Proficiency in a variety of programming languages, including ASP.Net, Visual Basic.Net, C#, Perl,
PHP, SQL, Java
Excellent understanding of coding methods and best practices
Extensive relational database and operating systems experience with MS SQL Server
Thorough understanding of platforms such as Microsoft Windows, Linux, Sun Solaris.
Solid working knowledge of current Internet technologies
Hands-on experience developing test cases and test plans.
Knowledge of client/server and operating systems with Windows 7, Windows 8 and Server 2008.
Basic Knowledge of current network hardware, including Cisco Catalyst 6500, 4500, 3500 series
switches, Cisco PIX.
Knowledge of contemporary anti-virus software, PIX firewalls, intrusion detection systems, and
other network security measures.
Knowledge of applicable data privacy practices and laws, (IE, Access to Information Act, HIPAA,
The Prime Directive.)
Valid Class 5 Driver’s License
Required Skills and Abilities:
Ability to communicate with non-technical staff and with members of interdisciplinary teams
Flexible and adaptable in regards to learning and understanding new technologies
Strong written, oral, and interpersonal communication skills
Ability to conduct research into networking issues and products as required
Ability to present ideas in user-friendly language
Highly self-motivated and directed