Tuesday, December 20, 2011

University of Iowa: Application Developer/Senior Application Developer

Location: Iowa City, IA
URL: http//jobs.uiowa.edu

Application Developer:
 
Analysis/Design: Provide development and support for The University of Iowa Research Information System (UIRIS).
Implementation: Plan, implement, maintain and improve upon database web applications and participate in IT projects supporting the research enterprise utilizing established tools and methods.
Support/ Maintenance: Review and respond to support issues, tasks and projects into the RIS issue tracking system. Plan and model databases utilizing standard SQL deign theory and methods.
Project Management: Participate in project planning, provide estimates and status updates.
Business Analysis: Assist with identifying business system solution requirements by analyzing work process and operations; evaluate business and information systems functionality.
Leadership/Staff Management/ Financial Responsibility: Involve working in highly collaborative and diverse environment and may provide mentoring for staff and leadership in a specific area of expertise.

Senior Application Developer:

Analysis/Design: Provide development and support for The University of Iowa Research Information System (UIRIS). Lead design and analysis.
Implementation: Plan, implement, maintain and improve upon database web applications and participate in IT projects supporting the research enterprise utilizing established tools and methods. Recommend tools and standards. Plan and model databases utilizing standard SQL deign theory and methods. Interpret and translate business rules into technical specifications.
Support/ Maintenance: Provide support and guidance on complex issues.
Project Management: Participate in project planning, provide estimates and status updates.
Business Analysis: Assist with identifying business system solution requirements by analyzing work process and operations; evaluate business and information systems functionality. Act as technical lead in area expertise. Collaborate with stakeholders to analyze, document, and recommend business process design in applicable area.
Leadership/Staff Management/ Financial Responsibility: Involve working in highly collaborative and diverse environment and may provide mentoring for staff and leadership in a specific area of expertise. Provide direction, assignments, feedback and coaching to junior developers.

Experience Required:
  • A Bachelor's degree in an information technology or related field required. An equivalent combination of education and related experience may also serve to meet these minimum requirements.
  • Experience creating and maintaining dynamic web applications with PHP and related technologies. Experience with other web application frameworks such as Ruby on Rails, Java, or Net will be considered.
  • Strong object oriented analysis, design and programming experience.
  • Experience with software development best practices such as source code control, issue tracking, prototyping, testing, etc.
  •  Proven track record of successfully delivering web applications through the full development life cycle.
  • Excellent verbal and written communication skills.
  • Experience with relational database design theory and SQL query languages.
  • Ability to work in teams and collaborate across different constituencies, skill levels and personalities. 
To be eligible for the Application Developer position, candidate will have considerable related experience (typically 3-5 years) developing, implementing, and supporting web applications.
Application Developer Salary - $60,000 to commensurate
To be eligible for the Senior Application Developer position, candidate will have extensive related experience with limited technical direction (typically 5-7 years) developing, implementing, and supporting web applications.
Senior Application Developer Salary - $65,000 to commensurate

Desirable Qualifications:
 
  • Experience programming with Ruby on Rails core libraries, design patterns, refactoring and unit testing.
  • Experience administering and/or configuring apache for web application delivery.
  • Experience with software and database modeling, normalization and performance tuning.
  • Expert level knowledge and experience in application integration.
  • Experience with Agile development practices such as Scrum or XP.
  • Strong organizational and project management skills.
  • Working knowledge of SQL programming, stored procedures and related extensions.
  • Experience with coaching and mentoring.

 

 

 

To apply: Please visit the online job ad at http//jobs.uiowa.edu to review the complete job posting and apply for this position (Req # 60422).



Apply for this job vacancy

No comments:

Post a Comment