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
Please email your résumé and cover letter to jobs@catalyst.org.