Application Developer IV in Baltimore, MD

$100K - $150K(Ladders Estimates)

University of Maryland Medical System   •  

Baltimore, MD 21201

Industry: Hospitals & Medical Centers

  •  

5 - 7 years

Posted 55 days ago

I. General Summary

The Department of Radiation Oncology is seeking an experienced programmer/systems analyst to join an existing team and support key information systems-related projects in our clinic. The successful candidate will provide a high level of technical expertise in the implementation of algorithms, applications and scripts to mine data from electronic medical records and treatment management systems. Primary responsibilities will include design, development of custom data query, analysis and reportingapplications. The programmer will work closely with physicians, physicists and staff to develop a user-friendly clinical dashboard to perform automated queries from various patient record sources. The successful candidate will also work collaboratively with the radiation oncology team to optimize clinical information flow and provide analytics for clinical processes. He/she will responsible for designing software architecture, coding, testing, debugging, and documentation. The candidate will work with EMR systems such as EPIC, Aria and radiotherapy treatment planning systems (Raystation and Eclipse). Required skills include experience with Microsoft SQL Server and PostgreSQL databases; strong programming skills in one or more of Java, JavaScript, C#, Python; experience with HTML, CSS, Node.js, and knowledge of reporting tools such as SSRS and tableau. Familiarity with Linux, knowledge of PHP or Ruby are also desired. The successful candidate will work with a variety of individuals within thedepartment and is therefore required to have excellent verbal and written communication skills and excellent organization and documentation skills.

II. Principal Responsibilities and Tasks

The following statements are intended to describe the general nature and level of work being performed by people assigned to this classification. These are not to be construed as an exhaustive list of all job duties performed by personnel so classified.

1. Plans, conducts, and supervises the gathering and analysis of prospective user needs for the development and modification of information systems. Works closely withusers to define objectives and outputs of proposed applications in accordance with divisional standards. Conducts or participates in feasibility studies to determine themost appropriate technical solutions for proposed requirements. Reviews progress and evaluates results. Makes recommendations.

2. Prepares and validates complex systems and validates flow charts to describe existing and proposed applications. Prepares accurate and complete technical specifications, such as schema or file specifications, program specifications, backup and recovery controls as necessary for all development efforts.

3. Leads development of prototypical systems or system components to demonstrate technical feasibility. Prototype construction may include the new utilization ofhardware and software development tools and techniques.

4. Develops highly complex software in a variety of environments and platforms to address stated system goals and needs. Resultant software should conform to accepted standards for robustness, re-usability, modularity, efficiency, etc. Software development efforts should result in defect free applications.

5. Leads the development of application testing and conversion plans. Participates in hardware and software evaluation efforts related to the purchase or utilization of new hardware, new systems, and new system or application development software.

6. Develops or modifies highly complex or technically advanced application enhancements in accordance with accepted protocols and standards. Prepares accurate and complete technical specifications, such as schema or file specifications, program specifications, backup and recovery controls as necessary for all development efforts.

7. Leads the development of software in a variety of environments and platforms to address stated department goals and needs. Resultant software should conform toaccepted standards for robustness, re-usability, modularity, efficiency, etc. Software development efforts should result in defect free systems.

8. Leads project planning and management efforts related to issues and concerns. Estimates software development efforts based on high level specifications and/or logical system design. Provides technical expertise as required. Recommends and implements technical training requirements for the development of junior staff members. Responsible for issue reporting, tracking, analysis, and follow-up.

9. Performs and supervises necessary research and development activities to incorporate new and useful technology and software engineering techniques or practices into practical use within the department and UMMS.

10. Consults internally within the department and externally within UMMS on various complex system projects and information system efforts.

11. Provides complex application support and guidance to end users and provides technical guidance to less experienced personnel. Serves as point of contact for resolution of complex application problems. Able to quickly assess problems and identify resolutions.

12. Reviews issues such as quality assurance, software development techniques and methods, network utilization and implementation and provides recommendations tomanagement.

13. Conducts and/or participates in in-service and various educational programs for professional development. Orients, mentors, and transfers knowledge to staff.

III. Education and Experience

1. Bachelor's Degree in Computer Science or a related discipline or equivalent experience is required. Masters in related field preferred. Additional certifications may be required.

2. Seven years progressively responsible experience in information systems, including five years programming or systems analysis, or equivalent related experience is required. Previous experience in leading a project and/or team preferred.

3. Certification in Service Management, Project Management, or Business Analysis desired.


Valid Through: 2019-10-14