Application Developer

UnityPoint Health   •  

Madison, WI

Industry: Healthcare


Less than 5 years

Posted 159 days ago

This job is no longer available.


The Application Developer is responsible for managing the on-going maintenance and development of the technology environment.  Works in conjunction with the Architects for the planning, design and development that meets current and future UnityPoint Health business needs. 


Responsible for application development, implementation and system maintenance of technical solutions. Implement solutions with a high degree of quality and adherence to internal standards. Develop new applications or make changes to existing systems within a multifunctional project team. This includes project planning, requirements definition, detailed design, development, testing cycles, go live events and stabilization support.


  • Key skills required for this include:
    • Proficient with application and mobile development, object-oriented design, and performance technologies.Requires creative skills along with in-depth knowledge of application and mobile development, design and modeling techniques.
    • Experience and knowledge of multi-tier and cross-platform architectures driven towards mobility.
    • Proficient with multiple application development environments.
    • Experience with enterprise software development life-cycle methodologies.
    • Understands database schema design and performance tuning methods to ensure application performance meets customer needs.
    • Designs applications to meet scalability, security and compliance requirements.
    • Ability to complete extracts, transforms and load of data hosted in relational databases or other file formats. Supports the data migration strategy and manages large data loads and other data movement tool.
    • Responsible for business requirements gathering, design, coordination, testing and support of applications.
    • Knowledge and skills in operational project coordination methods with an ability to demonstrate methods when needed to lead medium projects involving multiple teams and integrated systems.
    • Lead decision-making discussions to determine long term strategy for implementation of tools and systems.
    • Creates processes and tools to ensure our systems are highly available. Works with all support teams who support our environments to ensure systems are properly maintained and monitored. 
    • Maintains proper documentation for custom applications, databases, reports, and interfaces. Identifies, evaluates, and implements documentation tools.
    • Installs and configures software components for supported applications.

Responsible for operational support for supported technologies including addressing and implementing root cause actions on incidents and tasks.

  • Key skills required for this include:
    • Exhibits strong problem resolution skills.   
    • Supports and resolves incidents with assigned applications that integrate with many other systems.
    • Reviews incident tickets for trends in software issues and works to identify root cause for these issues and works with advanced vendor support teams to resolve complex application issues.
    • Outstanding critical thinking and problem solving skills while demonstrating a high degree of objectivity, diplomacy and tact.
    • Provides day and evening on-call coverage as scheduled. May assume additional on-call responsibilities as directed by Manager.

Responsible for performing leadership, mentorship, and team administration.

  • Key skills required for this include:
    • Functions as a coach/trainer for staff related to technical tools, programming, and processes.
    • Respects privileged information. Follows appropriate security processes for supported applications. 
    • Develops process controls and audits to ensure applications adhere to agreed upon controls.
    • Consistently exhibits the ability to manage interpersonal relations.
    • The ability to work productively in a fast paced, rapidly changing environment.
    • Excellent verbal and written communications skills.
    • Demonstrates adaptability in working with professional and non-professional staff in a team-oriented environment. Takes ownership of escalated customer issues and works with multiple parties to help resolve issue.
    • Performs other duties as requested by supervisor to facilitate the smooth and effective operations of the department.



Minimum Qualifications: 



  • Bachelor’s degree in Computer Science preferred or equivalent education and work experience will be accepted only if previous experience applies to specific system
  • Will consider recent college graduates for Associate Application Developer role.


  • Minimum 3-5 years of structured programming and application development or equivalent experience/qualifications.
  • Strong knowledge and understanding of .NET/MVC Framework development techniques.
  • Experience with the Microsoft Data platform: SQL Server, SSIS, and SSRS
  • Strong knowledge in T-SQL programming
  • Comfortable working with development tools: Visual Studio, SSMS, Vision, SVN or other source control systems
  • Working knowledge of web-based technologies; HTTP, AJAX, HTML5, JavaScript/jQuery and CSS3
  • Microsoft .Net, WCF and complementary business layer and front-end technologies.
  • Strong knowledge of Microsoft SharePoint development technologies.
  • Knowledge of Microsoft Excel and associated PowerBI tools.
  • XML, SOAP, and Web Services.
  • Master Data Management, and ETL Development.
  • Advanced knowledge of Microsoft Windows Server Operating systems and comfortable in troubleshooting server issues
  • Working knowledge of Networking technologies and principles: Firewalls, Load balancers, VPN technologies, TCP/IP stack
  • Ability to work as a team member, creating and maintaining effective working relationships.
  • Ability to understand and apply guidelines, policies and procedures.
  • Effective interpersonal skills.




  • Bachelor's degree in Computer Science; Computer Engineering; Computer Software Engineering; Computer and Information Sciences or other Science, Technology, Engineering, and Mathematics disciplines


  • Microsoft SQL Server and other most common backend Microsoft technologies.
  • Microsoft Android and Apple frameworks.
  • GPS, location based services and other device hardware interactions
  • Experience building complex iOS and/or Android Apps that have been successfully delivered to customers in an enterprise environment.
  • Knowledge of mobile APIs.
  • Native app development (Xcode, Android development, AppStore/Google Play submission).
  • Serving as an iOS and/or Android development expert and a key contributor to our rapidly growing mobile efforts.
  • Experience with Cloud technologies
  • Experience with Office 365 and Sharepoint online