Application Developer or Senior Application Developer

University of Iowa•Iowa City, IA
•$78,501 - $93,401•Hybrid

About The Position

The Finance and Business Information Services department is hiring for one position, which can be filled at either the Application Developer or Senior Application Developer level, depending on the candidate's qualifications. The role involves joining the application development team, conducting design and development throughout the full project lifecycle, and implementing process improvements. Responsibilities include application development, business process evaluation, conceptual and security design, database design and implementation, front-end programming, system implementation and testing, solution maintenance, and integration of multiple systems, including third-party solutions. Leadership aspects involve relationship building, project and deliverable management, and communication with various stakeholders including senior management, customers, other teams, and across university boundaries. This position is not eligible for University sponsorship for employment authorization.

Requirements

  • Bachelor Degree in Electrical/Computer Engineering, Computer Science, or related field. An equivalent combination of education and related experience in application development may also serve to meet this minimum requirement.
  • Direct work-related experiences (typically 1-3 years for Application Developer, 3-5 years for Senior Application Developer) in workgroup/department level application development.
  • Ability to communicate effectively, both orally and in writing, with technical and non-technical staff.
  • Microsoft .NET C#, .NET Core, WEB API frameworks
  • Experiences with HTML / CSS framework, such as Bootstrap and Material Design
  • Experiences with JavaScript, user interface platforms, and common libraries (Angular, TypeScript, jQuery, RxJS)
  • Experiences with DBMS such as Microsoft SQL and/or Oracle, and Data Integration.
  • Good knowledge of Object-Oriented programming, SOLID design principles, tactical use of DDD.
  • Experience with project management, business analysis, and business and technical communication.
  • Experience with distributed source control systems, such as Git (GitLab) Platform
  • Understanding of HTTP protocol
  • Understanding of Unit Testing and Integration Testing framework and tools, such as MSTest, xUnit, NUnit, Moq, SpecFlow, and so on.
  • Experience in conducting presentations to technical and non-technical audience (Senior Application Developer only).
  • Expertise with HTML, Microsoft.NET platform, C#, .NET Core, ASP.net MVC, WEB API frameworks, Entity Framework; VS Code, and Visual Studio IDE (Senior Application Developer only).
  • Experience with DBMS including Microsoft SQL and Oracle, and Data Integration and Reporting platforms, such as SSIS, SSRS, and PowerBI (Senior Application Developer only).
  • Experience with Development packaging and Continuous Integration tools (NuGet, NPM, TeamCity, Jenkins) (Senior Application Developer only).
  • Experience with information system security challenges and compliance requirements (Senior Application Developer only).
  • Experience with requirement development and specifications writing (Senior Application Developer only).
  • Experience with Business and Technical Communication, Project Management, Business Analysis, Technical Leadership, Staff Hiring, Motivation, Training, and Performance Evaluation (Senior Application Developer only).
  • Experience with Integration with third-party applications across enterprise boundary (Senior Application Developer only).
  • Excellent knowledge of Object-Oriented programming, SOLID principles, Design Patterns, Dependency Injection, Micro services, tactical use of DDD (Senior Application Developer only).
  • Understanding of Web Server support (IIS, SSL), Active Directory, and firewall rules (Senior Application Developer only).
  • Understanding of cloud computing and containerization platforms, such as AWS/Azure and Docker (Senior Application Developer only).
  • Understanding of scripting and automation with PowerShell (Senior Application Developer only).
  • Understanding of system health monitoring tools (Prometheus and ELK Stack) (Senior Application Developer only).

Nice To Haves

  • Experience development applications in a higher educational setting
  • Experience with Entity Framework
  • Experiences with Development packaging and Continuous Integration tools (NuGet, NPM, TeamCity, Jenkins)
  • Understanding of scripting and Automation with PowerShell
  • Experience with requirement development and specifications writing
  • Understanding of Web Server support (IIS, SSL)
  • Experience with application development in a higher educational setting (Senior Application Developer only).
  • Experience with Mobile application development (Senior Application Developer only).
  • Experience with Business and Financial Applications (Senior Application Developer only).

Responsibilities

  • Analyzes work processes and operations; evaluate business requirements and information systems' functionality.
  • Provides direct first level support to end users to help resolve software and operating system issues from phone and email requests.
  • Develops and manages work plan and time schedules for projects within Application Development unit of Finance and Business Information Services, including outlining phases and identifying personnel, resource, and computing equipment requirements.
  • Identifies and implements required infrastructure to support specific processes.
  • Designs, develops, tests, and deploys applications according to requirements.

Benefits

  • Exceptional health coverage
  • University-paid life insurance
  • Robust retirement plans
  • Generous leave policies
  • 24/7 support services
  • Well-being resources
  • Access to UI Health Care specialists
  • Advanced training
  • Leadership development
  • Tuition assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service