Provides application development services typically as a member of a project team. Developers analyze, design, code, test, and implement systematic solutions to meet customer requirements. Developers provide general support to maintain applications that meet the service levels, system availability, performance, and quality levels required by their customers.
Job Responsibilities: Analyzes, designs, codes, tests, and implements application enhancements, as well as provides general production support, meets defined scope, target dates, and budgets with minimal or no defects.
Utilizes and participates in the full system development cycle.
Collaborates with customers, business analysts, partners, and IT team members to understand business requirements that drive the analysis and design of quality technical solutions. Concentrates on providing innovative solutions to business needs.
Provides required technical support, including release implementations, on-call and 24x7 support when necessary.
Actively participates on project teams in various project roles, including, but not limited to Developer, Technical Lead and Project Manager.
Effectively communicates with team members, customers, partners, and management, including assisting with or conducting technical walkthroughs, reporting project status, enabling vendor solutions, and providing accurate and concise documentation.
Performs other duties as assigned or required.
Complexity of Work: Possesses and applies technical and business knowledge of supported applications and/or technologies, and applies a broad knowledge of the concepts, principles, practices and processes of application development. Significant expertise needed to complete complex assignments.
Assignments are broad in nature and require ingenuity and originality. Solves complex problems, often taking a new perspective using existing solutions.
Provides guidance and direction to lower-level developers. Provides technical leadership in first-line resolution of moderate to complex technical problems.
Incumbents have significant expertise in software development; contributes to and manages projects.
Proficient in the use of BI Tools including MS BI Stack - SSAS / SSIS / SSRS, Tableau, Business Objects, SQL, etc. \for analysis of large data sets--often from disparate data sources including experience with graphing and other visualization techniques.
Demonstrated ability to develop creative solutions to complex problems, ability to search out solutions and approaches to problems associated with the delivery of information in a patient care or hospital business environment, understanding of healthcare applications and terminology and patient care environments.
A solid understanding of Relational and Multidimensional Database theory and practice.
Experience performance tuning ETL processes.
Experience in large and complex system implementation projects
Full SDLC experience required to design, code, debug, test, document, and maintain SQL Server based systems.
Familiarity with functional and non-functional software requirements.
Ability to interact and communicate effectively with a wide variety of technical, functional and management staff.
Clear and concise documentation skills.
Preferred prior work experience:
Problem solving, root cause analysis, and issue resolution.
Statistical or related advanced mathematics coursework or experience desirable but not required.
Clinical experience is desirable but not required.