Jobs · Engineering

Senior Application Developer - Information Management Human Resources

University of Iowa · Iowa City, IA · 2 wk ago
EngineeringFull-time

About the role

The University of Iowa’s Administrative Information Systems (AIS) team, part of Information Technology Services (ITS), is hiring a Senior Application Developer to support and extend enterprise HR applications that impact nearly every part of campus.

This is a unique opportunity for an experienced software development professional who enjoys complex systems, meaningful business partnerships, legacy modernization, integrations, and the challenge of building maintainable solutions in a high-impact environment.

Responsibilities

  • Designing and building web services and applications.
  • Creating and supporting integrations, and extending vended solutions across a variety of subject areas.
  • Pricing and supporting close partnerships with HR business stakeholders to understand business needs, translate requirements into technical solutions, and deliver secure, maintainable enterprise applications throughout their lifecycle.

Requirements

  • Maintaining effective, civil, and respectful working relationships with the University of Iowa campus community and upholding the University’s commitment to creating a welcoming and respectful environment for all.

Qualifications

  • Required Qualifications:
    • Bachelor’s degree in a related field, or an equivalent combination of education and related experience.
    • Extensive experience (typically 5 years or more) designing, developing, and maintaining enterprise web applications with minimal technical direction.
    • Demonstrated extensive knowledge of and experience with: - Web development languages, such as Java, C#, Ruby, PHP. (PHP experience preferred).
    • Web based frameworks (such as CodeIgniter or Symfony), protocols, and tools.
    • Relational databases (Oracle preferred).
    • Experience using SQL and related tools to analyze data, troubleshoot issues, validate system behaviors, and support business operations.
    • Demonstrated experience delivering enterprise software solutions throughout the full software development lifecycle (SDLC), including requirements analysis, solution design, development, testing, implementation, maintenance, and production support.
    • Experience applying software development best practices, including version control, code reviews, testing, issue tracking, CI/CD, and automated deployment.
    • Demonstrated ability to design and develop simple, maintainable, well-documented software that balances business needs, long-term supportability, and technical quality.
    • Ability to build productive working relationships with business partners, translate business requirements into technical solutions, and collaborate across technical and functional teams.
    • Ability to manage competing priorities, take ownership of complex systems and deliverables independently, and exercise sound judgement in a complex operational environment.
    • Strong written and verbal communication skills, with the ability to communicate technical concepts, issues, risks, and recommendations to both technical and non-technical audiences.
  • Desirable Qualifications:
    • Working knowledge and experience with: - HR, Payroll, or Benefits web applications and functional processes.
    • Enterprise Resource Planning (ERP) systems and Data Structures
    • Business analysis and process improvement
    • Familiarity with Higher Education and associated administrative / academic processes and systems.
    • Experience maintaining or modernizing legacy applications while maintaining production support responsibilities.
    • Experience designing, developing, or supporting API-based integrations between enterprise systems.
    • Understanding of security issues and defensive programming techniques.
    • Experience effectively using AI-assisted development tools while applying sound engineering judgment and code review practices.
    • Demonstrated strong organizational and personal project management skills

Benefits

  • Up to 5 professional references will be requested at a later step in the recruitment process.

Application Details

To be considered, applicants must upload the following materials and mark them as “Relevant File” to the submission:

  • Resume
  • Cover letter

Similar jobs

Senior Application Developer

Intelliforce-IT Solutions Group, LLC.Annapolis Junction, MD· 3 wk ago
Engineering$194k–$249k/yrapply on intelliforceitsolutionsgroup.applytojob.com