Catalyst - Expanding opportunities for women and business

Database Programmer

Department: Information Technology
Reports to: Director, Information Technology

Responsibilities

The Database Programmer interprets and/or develops detailed functional specifications independently, maintains current database applications, such as the existing Contact Management System, and develops software applications using C#, SQL, and .Net. He or she troubleshoots daily problems and issues with the operation of the database systems in all offices and must be able to communicate with support staff and external contacts.

Functions

  • Write and maintain programming documentation for Catalyst database systems.
  • Design, build, and maintain Catalyst databases.
  • Document programming and resolutions for future reference.
  • Build applications to enable easier and faster access to information.
  • Customize user-interfaces (including query by form, validation programming, and automated reporting tools) that enforce integrity constraints and reduce the need for sophisticated knowledge on the part of users.
  • Provide on-the-job training to staff and new staff in specific procedures.
  • Assist personnel as a computer resource to any database technical issues.
  • Work with user departments to resolve specific problems or make changes in programs. Provide database solutions to problems identified by staff.
  • Work with user departments, especially Research, Finance, and Marketing, to develop new database applications that assist in data collection/validation, synthesis, analysis, and reporting.

Knowledge/Skills

  • Process computer data and format and generate reports.
  • Implement and troubleshoot programming modifications.
  • Write technical instructions in the use of programs and/or modifications.
  • Administer ongoing development and use of the Catalyst database systems.
  • Recommend new approaches, policies, and procedures to effect continual improvements in efficiency of department and service performed.

Requirements

This position requires a working knowledge of relational database design in MS SQL, as well as programming experience in a client-server environment, MS, .NET, and C#. Other languages such as PHP are desired. Strong interpersonal and oral communications skills, and the ability to craft clear written communications, such as email and other brief written correspondence, are essential. The position requires college-level courses in computer sciences, with knowledge of more than one programming language. An associate degree or equivalent is desirable; one to three years of related experience, including programming and applications design, or an equivalent combination of education and experience, is preferred.

Please email your résumé and cover letter to jobs@catalyst.org.