Overview
Skills
Job Details
Application Developer II
Excellence, Teamwork, Leadership and Innovation. These are the values that define UConn Health, and we are looking for team members that share these same values. Our top-rated organization is looking to add an Application Developer 2 in the OVPR's Research IT unit to our growing team. If you have a background in this field, as well as a passion for customer and patient experience, we want to hear from you.
Position Summary:
In the Research IT unit, this position provides analysis, development, modification, installation, testing and maintenance of new/existing applications, operating system software or database support for moderate to complex projects.
Supervision Received:
Works under the general supervision of an employee of higher grade
COMPREHENSIVE BENEFITS OFFERED:
- Industry-leading health insurance options and affordability
- Generous vacation and sick-time plans
- Multi-channel retirement options (pension and match options)
- Tuition waiver and reimbursement for employees and qualified family members
- Quick commute access from I-84, Rt. 9 and surrounding areas
- State of the art facility and campus environments
- Progressive leadership and educational development programs available
SCHEDULE: 40 hrs. per week, Mon - Fri, 8:00 am - 4:30 pm with a 30-minute unpaid meal break
EXAMPLES OF DUTIES:
- Participates in project planning sessions with clients, application, business and functional analysts and IT and non-IT team members to analyze requirements and provides design recommendations for moderate to complex systems;
- Analyze, Identify, design, develop, code, test, and deploy web-based application solutions for moderate to complex system requirements;
- Develops new and modifies existing web-based user interfaces, widgets, or information retrieval tools using HTML, Extensible Stylesheet Language Transformations (XSLT) templates, Cascading Style Sheets (CSS), SQL programming and JavaScript within a vendor provided web-application for electronic research administration;
- Reads, understands, and writes existing Hypertext Markup Language (HTML), ColdFusion Markup Language (CFML), Hypertext Preprocessor (PHP), XSLT templates, Java, Javascript and other computer programming languages for web development Recreates existing applications using modern programming principles/techniques and standards with goal of sunsetting legacy applications supporting the research administration IT infrastructure that can no longer be maintained efficiently into the future.
- Writes clean, efficient, and well-document code that adheres to industry standards; Develops user interface designs, front ends for web site applications;
- Develops back-end programs for web applications; Troubleshoots and debugs issues in existing applications; Implements code fixes and enhancements, as needed;
- Defines and designs scope for each project individually or in concert with team members;
- Creates the necessary scenarios and data to completely evaluate and test new system functionality and performs system testing;
- Provides ongoing maintenance and tests to ensure applications, widgets, or tools developed meets specifications;
- Documents system changes and problem resolutions;
- Performs upgrades, new structures or elements to applications created;
- Monitors utilization of existing or newly developed applications for capacity planning;
- Documents and comments in application code and provides audit trails;
- Monitors and analyzes application performance; Supports enterprise standards;
- Prepares and presents status updates for various projects;
- Monitors project status to ensure that service level agreements standards are met or exceeded;
- Stays current on related advanced features of programming languages and/or web-based development software technology; including but not limited to Java, Javascript, JQuery, Coldfusion, VBScript, ASP, and PHP
- Works with vendors and serve as liaison between vendor, Research IT, and Office of the VP for Research functional unit staff on specific products, escalates problems when appropriate;
- Assists in estimating cost for annual budget;
- Identify and implements opportunities for cost savings;
- Researches and recommends enhancements to system components within the research administration IT infrastructure;
- Maintains a current understanding of web-based applications, systems software, IT architecture, services, products, processes and methodologies;
- Acts as a resource for less experienced IT personnel;
- Makes moderate to complex web-based application design decisions in conformance with industry standards;
- Documents and develops web-based applications, widgets, dashboards and other information retrieval tools in support of research administration operations based on best practices and IT programming standards;
- Implements system integration plans;
- Develops or modifies moderate to complex software modules and web-based applications created in house or by vendors over time;
- Develops detailed specifications;
- Designs system integration testing activities; Provides ongoing maintenance of the applications;
- Analyzes assigned specifications, codes, tests, debugs and implements web-based software solutions, utilizing appropriate software engineering processes;
- Assists with the integration of applications systems into the research computing infrastructure
- Coordinates project tasks, installation, modification and maintenance of system interfaces and related applications;
- Responsible for design, development and implementation of new system interfaces for applications on multiple platforms from mid-range computers to client server and Internet based environments;
- Provides required technical direction.
- Works with database administrators to construct operational DBMS and data stores that enables informational, analytical management inquiry;
- Writes SQL statements to query and retrieve data from Oracle databases and displays that data within web-based applications using standards and best industry practices. Collaborates with Research IT staff to perform routine backups and recovery of the application and its code base
- Performs related duties as required.
Minimum Qualifications Required:
Knowledge, Skills and Ability:
- Good working knowledge of the principles of full stack web application development and decision support;
- Basic understanding of the principles of client server development;
- Basic understanding of the principles and techniques of data modeling, knowledge and understanding of internet tools and technologies, including principles of web application development;
- Knowledge of distributed systems architecture, networks, middleware or object-oriented analysis design.
- Good working knowledge of the principles, procedures, and tools of data management, such as modeling techniques, data backup and recovery, data dictionaries, data mining, data warehousing concepts, data view creation, data normalization, transaction processing;
- Basic knowledge of principles, methods, and tools for automating, developing, implementing and administering database management;
- Knowledge of relational database structures and systems;
- Knowledge of technology support;
- Ability to write and maintain program documents;
- Ability to follow instructions and pay close attention to details;
- Effective oral and written communication skills;
- Good interpersonal skills;
- Excellent logical, analytical and interpretive skills;
- Ability to perform full-stack web development involving both the front-end user interface and back-end server- side language.
- Ability to take action to ensure customer satisfaction;
- Ability to work independently and as a member of a project team;
- Ability to analyze techniques and develop solution to problems in a timely manner;
- Experience with XSLT stylesheets, HTML, Coldfusion, CSS, JavaScript and JQuery;
- Experience with .NET, C++, C#, ASP, PHP, Java; and other computer programming languages for web- development;
- Experience using Oracle Databases and PL-SQL;
EXPERIENCE AND TRAINING:
General Experience:
Six (6) years experience in programming, systems analysis and design or systems engineering, application development, operating systems and network design/configuration and management including distributed and centralized desktop systems processing models or database management.
Substitution Allowed:
Associate Degree in Computer Programming may be substituted for two (2) years of the general experience. Bachelor's degree in Computer Programming may be substituted for four (4) years of the general experience.
Preferred Qualifications:
- Knowledge of NIST SP 800-171
- Experience working in higher education
- Experience with InfoEd
WHY UCONN HEALTH
UConn Health is a vibrant, integrated academic medical center that is entering an era of unprecedented growth in all three areas of its mission: academics, research, and clinical care. A commitment to human health and well-being has been of utmost importance to UConn Health since the founding of the University of Connecticut schools of Medicine and Dental Medicine in 1961. Based on a strong foundation of groundbreaking research, first-rate education, and quality clinical care, we have expanded our medical missions over the decades. In just over 50 years, UConn Health has evolved to encompass more research endeavors, to provide more ways to access our superior care, and to innovate both practical medicine and our methods of educating the practitioners of tomorrow.