Under general supervision, based on the organizations strategic plan and objectives, will evaluate department/user programming and software needs. Analyzes, designs, prepares, codes, tests, debugs and develops needed software programs, technical manuals and user training materials for moderately complex programs. Provides needed software training and minimal website/intranet support and training.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Regular attendance at Employer’s place of business and/or during particular hours, as assigned, is an essential function of this position. Employee must comply with and follow YWCA’s attendance policy at all times, unless a reasonable accommodation is requested and granted, as required by law. Obtains on-going knowledge of organizations’ structure, programs, operations, fees offered, policy and procedures prior to program design and maintenance. Designs customized programs for existing software and develops new programs for accounting and various departments at the agency. Conducts regular software application training to new and existing employees. Develops reports for all agency applications. Researches new software needed to replace existing software and takes the lead in the development and implementation of new software acquired. Participates in hardware/software testing and prototype processes to validate software functionality. Seeks problem resolutions using all available internal and external resources, support lines, contracted resources and assigned training. Provides documentation/project tracking and reporting. Identifies and develops solutions for departmental/user process malfunctions utilizing programming methods, existing software solutions and/or developing manual processes and procedures. Set up employee security access by function in all software programs. Researches and tests viability with Blackbaud Sphere website functions to solve organizational growth needs. Ensures Software License compliancy within the organization in accord with programming needs. Maintains both manual and automated materials with user access to Intranet documentation. Validates data storage needs based on database growth. Designs and provides scheduling of needed software courses and training guides to assist staff in organizational applications, custom software and procedures. Performs necessary database/program restorations.
Bachelor’s degree from an accredited university in computer related field preferred.
One (1) year experience in application programming and/or maintaining automated programs preferred. Must be experienced in MS-Access programming and Crystal Reporting, and SQL knowledge preferred.
Ability to think logically in solving problems assigned and/or in graphic form. Must have broad knowledge of business data analysis and data processing concepts. Must be able to utilize MS-Windows Workstation Operating Systems, MS-Office Pro., E-Mail, Web environment, Windows Server Operating Systems, and ability to work with database design and administration. Excellent verbal and written communication skills required. Strong interpersonal skills required to establish and maintain effective relationships and be responsive and supportive with persons at all levels inside and outside the organization. Must be well-organized and able to prioritize, multi-task and manage heavy workloads. Must be willing to work evenings, weekends and be on-call as needed. Must have analytical ability and be detailed oriented. Must be able to work under pressure with interruptions. Must be able to work independently and autonomously. Must be able to make sound judgments and have excellent decision making skills. Must be able to travel throughout the region as needed. Must have access to personal vehicle and possess valid driver’s license and sufficient liability insurance.
YWCA Membership and Program Discounts
Basic Life Insurance
Medical, Dental, and Vision