University of Iowa

Senior Application Developer

University of Iowa

About the Role

Title: Senior Application Developer

Location: Iowa City United States

Job Description:

The Department of Biostatistics Clinical Trial Statistical Data Management Center is looking for a Senior Application Developer candidate to develop and extend Electronic Research Applications in support of the Clinical Trials Statistical and Data Management Center (CTSDMC). Responsibilities include designing and building web services and applications as well as creating and supporting integrations, across a variety of subject areas. This developer will work closely with external research partners and other CTSDMC team members to determine requirements and create comprehensive solutions. As a member of the CTSDMC IT team, this position will work to design, develop, implement, and support these solutions. This position is responsible for mission-critical research applications and sensitive data, so attention to detail and quality are critical.

Responsibilities:

Analysis & Design:

Consult and partner with stakeholders, CTSDMC team members, and developers to define functional/technical specifications and offer solutions in compliance with 21 CFR Part 11 and CDISC. Work with other CTSDMC technical staff to make sure solutions fit within the current support environment. Create web interactive query reports for CTSDMC data analysis. Assess new standards, technologies, and trends, and help formulate strategies and plans for enhancing CTSDMC web sites.

Implementation:

Recommend and use Visual Basic and C# in Visual Studio, Reporting Services, SQL, API, JavaScript, and other programming languages/tools where appropriate to build solutions. Utilize analytic tools to evaluate usage and effectiveness of CTSDMC website and provide recommendations to enhance response time and functionality. Develops and implements physical and logical databases, data dictionaries, and effective application and database security measures for CTSDMC projects. Develops and maintains various websites and applications used in conjunction with data collection for confidential clinical research data for CTSDMC projects.

Support and Maintenance:

Review and analyze software defects. Troubleshoot/debug/identify malfunctioning systems. Propose and implement software fixes and maintenance procedures. Debug software and deploy fixes as necessary. Maintains and supports physical and logical databases, data dictionaries, and effective application and database security measures for CTSDMC projects. Develop and maintain documentation. Provide limited on-call coverage for complex issues.

Project Management:

Provide team leadership for smaller projects. Work closely with Data Management team to design and maintain data systems for data entry, edits, data exchanges, reports and analyses. Develop work plans for development projects including outlining phases, specifications, and roadmaps. Monitor progress and revise schedule and plan as needed.

Business Analysis:

Assist with identifying business system solution requirements by working with CTSDMC staff to analyze work processes and operations; evaluate business and information systems functionality. Analyze, document, and recommend business process design where applicable.

Leadership:

Build and foster relationships with technical and functional staff. Take opportunities to share knowledge with others through campus development meetings and external research meetings. May mentor other staff in a specific area of expertise.

Benefits Highlights:

This is a regular, salaried position. Fringe benefit package including paid vacation; sick leave; health, dental, life and disability insurance options; and generous employer contributions into retirement plans. Complete information regarding the full benefits package may be viewed at: Benefits | University Human Resources - The University of Iowa (uiowa.edu)

Additional Information

Classification Title: Senior Application Developer

Appointment Type: Professional and Scientific

Schedule: Full-time position

Work Modality Options: on-campus/Hybrid/remote within Iowa negotiable

Compensation

Pay Level: 5B

Contact Information:

Organization: College of Public Health

Qualifications

Required:

A Bachelor's degree in Computer Science or a related field in engineering or data science, or an equivalent combination of education and related experience

Experience (minimum of 5 years) and proficiency developing large web applications with some technical direction

A minimum of four years' experience designing and implementing databases using Microsoft SQL Server 2017 or comparable system

A working knowledge of relational database theory and technology

Extensive Knowledge and experience with web-based frameworks, protocols, and tools including JavaScript, HTML, XML and ASP.

Knowledge of software development best practices (source code control, issue tracking, etc.) and technology trends.

Excellent communication and customer relations skills

Ability to apply critical thinking, technical problem solving, and analyzing system specifications.

Demonstrated experience with 21 CFR Part 11 requirements

Highly Desired:

A minimum of four years' work experience developing applications utilizing Visual Studio .NET

Desired:

Working knowledge of Application Programming Interface (API)

Working knowledge of Internet Information Services (IIS)

Familiarity with research processes

Understanding of security issues and defensive programming techniques

Position and Application Details:

This position is eligible for on campus, hybrid and remote work within Iowa and will require a work arrangement form to be completed upon the start of your employment. Per policy, work arrangements will be reviewed annually, and must comply with the remote work program and related policies and employee travel policy when working at a remote location.

Apply