Overview:
Position is responsible for developing, documenting, and maintaining the companys in-house software and reports. Authors changes to the CRM (.NET), maintains the CRM database (SQL), generates database reports (primarily for the CRM , CareVoyant, and Great Plains), and writes HTML interfaces for these and other programs as necessary. Performs other work as assigned. Travel as necessary.
General Responsibilities:
Develop and maintain the companys Customer Relationship Management (CRM) application CRM Notebook, and any changes in its interface or functionality.
Produce reports from CRM data to company requirements in response to requests from company stakeholders.
Document CRM computer code and databases (tables used in reports, data sources created, local network file locations , server names IP addresses, etc.).
Design and maintain the User Manual for the companys CRM software.
Train company staff on the use of the CRM application.
Generate reports from SQL databases used by corporate EHR and financial applications.
Document Company databases (tables used in reports, data sources created, network file locations, server names IP addresses, etc.).
Consolidate reports so that all reports are in one place, produced the same way, distributed the same way, and well-documented so that any IS staff can (for example) change the distribution of a report.
Remain on-call after business hours or while traveling, provide helpful information in solving any technical questions, and reply to emails after business hours.
Work independently and proactively to recommend solutions, alternatives, and improvements to meet business requirements as well as savings in operating costs.
Accept assignments deemed appropriate.
Adhere to established Company policies.
Education:
BS in Computer Science or the equivalent (preferred), or technical education, training, and experience to perform position responsibilities.
Qualifications:
Overall computer skills including but not limited to familiarity with office productivity suites (word processing, spreadsheet statistical analysis, database management and reports, presentation software, etc.). Technical skills needed include computer programming languages and software development (.NET, iOS, C++, etc.), the Software Development Life Cycle, information security and secure code development. Math and writing skills also necessary. Ability to work independently and to communicate effectively both verbally and in writing, with persons inside and outside the company. Ability to perform well under pressure in high-visibility roles.
Experience:
3 years of experience, minimum, in software and report development. Past experience demonstrating successful software development is necessary. Development of programs in multiple languages across multiple platforms on multiple operating systems.