Application Developer

UnityPoint Health St. Lukes

Requisition ID
2020-83676
Category
Information Technology
Location
US-WI-Madison
Address
2650 Novation Pkwy
Affiliate
9010 Administration
City
Madison
Department
IT Data Management
State
WI
FTE
1.0
FLSA
Exempt
Scheduled Hours/Shift
Days
Work Type (Portal Searching)
Full Time Benefits

Overview

Remote Opportunity

 

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. 

Responsibilities

Application Development, implementation and system maintenance 

  • 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. 
  • Designs applications to meet scalability, security and compliance requirements.   
  • completes 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.   
  • Leads medium projects involving multiple teams and integrated systems.   
  • Leads 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.

Operational Support 

  • Responsible for operational support for supported technologies including addressing and implementing root cause actions on incidents and tasks.  
  • 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. 
  • Provides day and evening on-call coverage as scheduled.  May assume additional on-call responsibilities as directed by Manager. 

Leadership, Mentorship and Team Administration 

  • 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

Qualifications

Education:

  • Bachelor’s degree in Computer Science preferred or equivalent education and work experience will be accepted only if previous experience applies to specific systems.
  • Bachelor's degree in Computer Science; Computer Engineering; Computer Software Engineering; Computer and Information Sciences or other Science, Technology, Engineering, and Mathematics disciplines preferred.

Experience:

Required:

  • Minimum 3-5 years of structured programming and application development or equivalent experience/qualifications.
  • Experience and knowledge of multi-tier and cross-platform architectures driven towards mobility.
  • Experience with enterprise software development life-cycle methodologies.
  • Auth Integration with OAuth/AzureAD
  • .NET Core, asp.NET MVC, Entity Framework/data mapping tools
  • Experience using frontend development tools: Blazor, Bootstrap, jQuery, JavaScript, React, Knockout, Angular, etc
  • 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.
  • JSON/REST, XML/SOAP Web Services.
  • 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

Preferred:

  • 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

Skills: 

  • 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.  
  • Proficient with multiple application development environments 
  • Understands database schema design and performance tuning methods to ensure application performance meets customer needs.   
  • Outstanding critical thinking and problem solving skills while demonstrating a high degree of objectivity, diplomacy and tact.   
  • 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. 

Job ID: 72526

Posted 11 days ago

Share This Job