Indiana University

Human Resources

The following position based at IUB reporting to Kirt Guinn, Director, Telecommunications is being posted externally. If interested, you must apply online at Refer to job list #9556

Principal Programmer Analyst - PA4IT

Serves as a member of the UITS Messaging Systems team at Indiana University; and represents the team while providing leadership and expertise in designing, developing, testing, maintaining and supporting highly complex web applications and services that are critical for day-to-day University operations.

Implements software solutions to automate administrative processes; and is involved in all phases of application development such as systems analysis, programming, testing, and documenting software solutions.

Leads project teams throughout the project management life cycle process. This includes developing a project plan, defining project goals and objectives, specifying tasks or how goals will be achieved, what resources are needed and associating budgets and timelines for completion.

Develops web applications and tools to enable the administration of Active Directory, Certificate Authority, Exchange and Lync infrastructure. Develops scripts and manages automated processes to facilitate Messaging Systems operations; and creates documentation to support new and existing Messaging Systems applications. Fields application support issues; and creates and delivers training for users of the web applications and tools.

The Messaging Systems team is responsible for running centralized core infrastructure services such as Active Directory, Certificate Authority, Exchange, Lync and Mail relays (the University.s core electronic mail and . Messaging Systems services are consumed by users across all Indiana University campuses. The centralized environment consists of over 500,000 AD user accounts, 50,000 Exchange mailboxes and 20,000 Lync accounts. The Messaging Systems team is a unit in the Enterprise Infrastructure division of University Information Technology Services.


Bachelor's degree in Computer Science or a related discipline and five years of years of programming experience developing web applications and system management and automation tools.

A combination of related education and experience may be considered. Experience in the following: project management; developing web based applications utilizing ASP.NET and SQL Server; scripting for task automation; and creating enterprise-level applications. Ability to operate effectively in a complex and dynamic environment with competing priorities and tight deadlines; schedule time wisely; establish priorities; and adjust gracefully to changing work environment. Demonstrated ability to work cooperatively with others; develop alternative courses of action; and accept responsibility for actions and decisions

Experience building applications utilizing Active Directory APIs; knowledge of Lync Web Services APIs; knowledge of Exchange Web Services APIs; experience with SQL Server Reporting Services.

Indiana University is an Affirmative Action/Equal Employment institution.