University of Iowa - Iowa City, IA

posted 3 months ago

Full-time - Mid Level
Hybrid - Iowa City, IA
11-50 employees
Educational Services

About the position

The University of Iowa Health Care Department of Health Care Information Systems is seeking a Senior Application Developer to join the HCIS Identity Management Programmers' work group. This position is responsible for the development and support of mission-critical applications that facilitate authentication, identity, credential, and access management. The applications are primarily developed in .NET using C# as the code base, with Azure DevOps utilized for change control and deployment. The role involves supporting a variety of identity management services, including enterprise directory services and authentication, while ensuring compliance with regulatory requirements across multiple technical environments that support numerous concurrent users and complex applications. In this role, the Senior Application Developer will design, configure, document, and maintain the identity services infrastructure. Responsibilities include overseeing configurations, security, and appropriate backups for identity management and directory systems, as well as supporting integration across disparate systems. The developer will write programs and scripts to support identity management and directory systems, perform necessary system administration and programming tasks, and monitor and maintain complex configurations that support multiple services. Additionally, the position requires providing on-call coverage for a broad set of routine and complex problems, developing system scripts and programs for better management, and providing expert-level help for trouble tickets, ensuring timely completion of assigned tickets. The Senior Application Developer will also participate in projects, collaborate with team members across the organization to achieve project goals, and write project and service documentation for complex configurations. Collecting and analyzing service data and metrics will be essential for maintaining operational health and informing decisions about future projects and service enhancements. The developer will provide input in the development of identity management and directory solutions in compliance with industry, regulatory, and HCIS standards, assist in developing operating procedures, guidelines, and policies, and mentor staff. This position may also lead project and support teams for HCIS initiatives, contributing to the overall mission of providing and supporting information and communication systems that facilitate quality patient care, progressive medical education, and innovative research.

Responsibilities

  • Design, configure, document, and maintain identity services infrastructure in compliance with regulatory requirements.
  • Oversee configurations, security, and appropriate backups for identity management and directory systems.
  • Support integration across disparate systems.
  • Write programs and scripts in support of identity management and directory systems.
  • Perform necessary system administration and programming tasks.
  • Monitor and maintain complex configurations supporting multiple services.
  • Provide on-call coverage for a broad set of routine and complex problems.
  • Develop system scripts and programs to better manage and support systems.
  • Provide expert-level help for trouble tickets and ensure timely completion of assigned tickets.
  • Participate in projects as assigned and work with team members across the organization to deliver project goals.
  • Write project and service documentation for complex configurations.
  • Collect and analyze service data/metrics to maintain operational health and inform future projects and service enhancements.
  • Provide input in the development of identity management and directory solutions in compliance with industry, regulatory, and HCIS standards.
  • Assist in developing operating procedures, guidelines, and policies.
  • Mentor staff and may lead project and support teams for HCIS initiatives.

Requirements

  • A Bachelor's degree in Computer Science or Management Information Systems or an equivalent combination of education and experience.
  • A minimum of 5-7 years of experience working with development languages such as C# or Java (with .NET experience preferred).
  • Working experience with relational database technologies (e.g., MSSQL, MySQL, Oracle).
  • Working experience in software design and analysis.
  • Experience with data collection and entry.
  • Experience working directly with data consumers and subject matter experts to effectively translate requirements into technical database design specifications.
  • Advanced problem-solving abilities.
  • Excellent communication skills, both written and oral, and strong interpersonal skills.

Nice-to-haves

  • Demonstrated knowledge and experience with C# development environment.
  • Experience designing and developing web service APIs.
  • Knowledge of event-driven programming paradigms.
  • Experience with web development technologies, such as JavaScript, HTML, CSS; modern JavaScript frameworks (Angular, React, Vue).
  • Working knowledge of Identity and Access Management concepts.
  • Experience with authentication and authorization middleware.
  • Experience developing distributed, highly available applications.
  • Experience supporting technology in a healthcare environment.

Benefits

  • 24 days paid vacation per year to start
  • Paid sick leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service