Senior Programmer/Analyst/Project Manager, Grade 33
Research Foundation for Mental Hygiene, Inc. - New York, NY

This job posting is no longer available on Research Foundation for Mental Hygiene, Inc..

DESCRIPTION

Full lifecycle software development of administrative information systems in a research/healthcare environment; Build and manage applications and databases related to administrative, financial, and research activities as well as provide ad-hoc data reporting and analysis as required. Provide user support and training; Maintain and enhance existing applications; Server Hardware / Application administration (Backup/Recovery, Email, File Servers, Database Servers, Web Servers - maintain user access, etc.); Write documentation; General administrative duties; Perform other duties as specified. This position reports to the Director of Information Systems for RFMH.

DUTIES

  • Facilitate meetings with users and management staff to understand system and business requirements. Analyze current and projected data needs, resources and systems to plan new or modify current enterprise-level applications. Determine application requirements and define scope and content of new automated systems. Conceptualize and develop new software design.
  • Supervise the work of other Programmer / Analyst positions; provide technical assistance to Programmer / Analysts and other employees, perform any function on all installed systems.
  • Function as a Database Administrator. Has responsibility to assist DBA in defining all databases and maintaining accuracy and consistency in the data dictionary for all applications.
  • Perform as a Project Leader on any project from definition to implementation; manage both human and computer resources in such a manner that the project is verifiably accurate and on schedule.
  • Critically review all programs prior to implementation to verify consistency and conformance with established departmental guidelines, policies and practices; perform acceptance testing and program implementation for assigned systems and/or projects.
  • Conduct thorough problem analysis in regard to technical system and application programs; document findings and propose problem resolution alternatives.
  • Keep Director of Information Systems apprised of the status of all assigned projects and any problems on a regular basis.
  • Design application solutions by consulting with stakeholders; maintain current working knowledge of all installed application systems.
  • Responsible for continuous review of disaster recovery plan to insure completeness and accuracy to quickly restore all servers and applications in the event of a disaster or other interruption of processing.
  • Analyze and report on data for any of the supported administrative and financial groups in the organization. Maintain a complete knowledge of all financial and business processes.
  • Implement, manage, and administer 3rd party server / application solutions at an organizational level.
  • Provide hardware / software specifications and pricing for a variety of needs (servers, desktops, laptops, monitors, printers, components, productivity applications, etc.)
  • Administer and maintain all servers, desktop computers, laptops, etc.
QUALIFICATIONS

  • Technical proficiency in relevant languages and development tools including VB, ASP.net, VB.net, C.net, HTML, XML, JavaScript, Ajax; database development (MS-SQL 2000 and above, MS Access, SQL queries, Stored Procedures w/T-SQL); Development Environments (Visual Studio 2005 and greater, VBA for MS-Office); graphics / web design, .Net 2.0 and above; basic network troubleshooting experience; helpful if experienced with DotNetNuke CMS.
  • Ability to work at the highest level of all technical phases of programming; creative thinking and use of the accumulated knowledge and experience of others.
  • Experienced in installation, maintenance and administration of Microsoft multi-server environment including Domain Servers, DNS, Exchange 2000/2007, Microsoft Server 2000 and up, IIS 6.0 and up, SQL 2000 and up, Backup Exec 10 / 12.5 / 2012, DotNetNuke 4.3 and up, basic internal/external networking, server load balancing, knowledge of Oracle 10 and up.
  • Thorough understanding of structured programming principles, system analysis techniques, system design, system implementation, user training and follow-up to ensure business requirements are met.
  • Thorough understanding of multiple hardware platform functionality including Personal Computers (PC / MAC), to include operating system, utilities, shared and peer function. Expert in Windows XP and up with basic knowledge of MAC operating systems.
  • Ability to work effectively with all types of people at all levels of the organization, both within and outside the I.S. Division.
  • Ability to communicate effectively verbally and in writing.
  • Strong attention to detail. Ability to remain flexible in an ever-changing environment.
Education / Experience
  • Master's Degree in computer science or technology, information systems or software engineering, business or a related course of study. Bachelor's only may be considered with exceptional relevant work experience.
  • Minimum of five years of experience in business process analysis, application design and computer programming using languages typical to the position. Must have experience in project management and oversight.
  • Experience handling demanding projects and juggling multiple priorities.
The Research Foundation is a private not-for-profit corporation and is not an agency or instrumentality of the State of New York. Employees of the Research Foundation are not state employees, do not participate in any state retirement system and do not receive state fringe benefits. Excellent benefits package, AA/EEO Employer.

Applications will only be accepted through website at: http://corporate.rfmh.org then click on Employment Opportunities. Applications will be accepted only during the posting dates as listed at the top of the job announcement.

  • Facilitate meetings with users and management staff to understand system and business requirements. Analyze current and projected data needs, resources and systems to plan new or modify current enterprise-level applications. Determine application requirements and define scope and content of new automated systems. Conceptualize and develop new software design.
  • Supervise the work of other Programmer / Analyst positions; provide technical assistance to Programmer / Analysts and other employees, perform any function on all installed systems.
  • Function as a Database Administrator. Has responsibility to assist DBA in defining all databases and maintaining accuracy and consistency in the data dictionary for all applications.
  • Perform as a Project Leader on any project from definition to implementation; manage both human and computer resources in such a manner that the project is verifiably accurate and on schedule.
  • Critically review all programs prior to implementation to verify consistency and conformance with established departmental guidelines, policies and practices; perform acceptance testing and program implementation for assigned systems and/or projects.
  • Conduct thorough problem analysis in regard to technical system and application programs; document findings and propose problem resolution alternatives.
  • Keep Director of Information Systems apprised of the status of all assigned projects and any problems on a regular basis.
  • Design application solutions by consulting with stakeholders; maintain current working knowledge of all installed application systems.
  • Responsible for continuous review of disaster recovery plan to insure completeness and accuracy to quickly restore all servers and applications in the event of a disaster or other interruption of processing.
  • Analyze and report on data for any of the supported administrative and financial groups in the organization. Maintain a complete knowledge of all financial and business processes.
  • Implement, manage, and administer 3rd party server / application solutions at an organizational level.
  • Provide hardware / software specifications and pricing for a variety of needs (servers, desktops, laptops, monitors, printers, components, productivity applications, etc.)
  • Administer and maintain all servers, desktop computers, laptops, etc.

Research Foundation for Mental Hygiene, Inc. - 13 months ago - save job - block