Principal Programmer

Roger Williams University   •  

Bristol, RI

Industry: Education


Less than 5 years

Posted 52 days ago

Roger Williams University, located on the coast of Bristol, RI, is a forward-thinking private university with 45 undergraduate majors and more than a dozen graduate programs spanning the liberal arts and the professions, where students become community-minded citizens through project-based, experiential learning. With small classes, direct access to faculty and boundless opportunities for real-world projects, RWU students develop the ability to think critically while simultaneously building the practical skills that today's employers demand. In the five years since launching its signature Affordable Excellence initiative, the University has established itself as a leader in American higher education by confronting the most pressing issues facing students and families - increasing costs that limit access to college, rising debt and the job readiness of graduates. In addition to its 4,000 undergraduates and 300 graduate students, RWU is home to a thriving School of Continuing Studies based in Providence as well as Rhode Island's only law school.

Roger Williams University is committed to creating and supporting an intellectual community devoted to teaching and learning and providing the opportunity for personal and intellectual growth for students, faculty and staff. The University credits much of its growth and success to the hard work and dedication of its employees.

Job Description:

Under the direction of the Administrative Systems Programming Manager, the Principal Programmer will be a University on-site technical resource for development, modification, analysis, and implementation of the administrative computer application (Ellucian Colleague). This position will work with end users to trouble-shoot and to develop and maintain custom programs, screens, web forms, and facilitate the use of the Ellucian Colleague application suite.

Essential functions of this position include but are not limited to:

Operating System Support and Maintenance

  • Coordinate and provide application support and development for the University. 
  • Coordinate test functions related to the most recently released version of the University's current applications.
  • Oversee the delivery and modification of the existing application as necessary in accordance with the University's   developing need(s).
  • Ensure that documentation on all modifications is created in accordance with established departmental procedures.
  • Assist with the retrieval and installation of all related patches and upgrades.
  • Work with System Administrators to optimize the application.
  • Work with third party vendors as necessary to create and facilitate the interfacing of vendor hardware and software with the application(s).

Programming Skills

  • Be a key resource for other programmers and the Administrative Systems Programming Manager.
  • Test latest releases in the development environment to ensure functionality of the delivered product. 
  • Modify existing applications with custom changes through use of the application (Datatel's Envision) tool kit, the UniBasic and SQL programming languages, and HTML and JAVA programming languages as required.

User Support

  • Proactively work with end-users within the University community to assist and determine their varying needs and requirements and design appropriate programs using the application's tool kit to meet those needs and requirements within the specified timeframe. 
  • Analyze and optimize applications to ensure their usefulness and effectiveness at the University.

Additional functions include:

  • Assist the Colleague Administrator with the creation and maintenance of user log-ins and printer assignments as it pertains to University applications.
  • Develop and maintain knowledge of how the current ERP, Ellucian Colleague, interfaces with Webserver (WebAdvisor) and Colleague Self-Service, experience with the Ellucian Mobile application and how to customize it, understand encryption technology, and Ellucian Colleague System Administration software (SA Valet).
  • Be an integral resource in Ellucian Colleague major release conversions and UI client application implementation support and maintenance.
  • Operate as a team member of the department.
  • Confer and work with other department staff.
  • Perform other duties as assigned by supervisor or supervisor's designee.


Prerequisite Qualifications

Bachelor's degree in Computer Information Systems or related field is required. 

Minimum of three to five years professional experience in programming, specifically in developing and modifying the Ellucian Colleague Application. 

A strong and demonstrated knowledge of the following: Ellucian Colleague ERP applications including Colleague Studio, SQL Relational Database Management System, Ellucian ERP applications and all related modules including WebAdvisor screen development.

Problem solving skills.

Proven project management skills in producing deliverables.

Proficiency with Microsoft Office Suite software.

Outstanding work, task and time management aptitudes.

Ability to focus on details, work under pressure and prioritize multiple projects and complex tasks to ensure the goals are reached within the set delivery time frame.

Ability to identify and interpret technical problem/business requirements, make recommendations, develop solutions, and complete technical projects.

Strong oral and written communication and interpersonal skills, with the ability to translate technical concepts into language users can understand.

Should have the ability to conduct training in both individual and group settings to demonstrate developed processes/programs.

Ability to function independently  with a minimum of supervision and take the lead in projects as appropriate.

Ability to learn quickly.

Preferred Qualifications

Three to five years of Ellucian Colleague and SQL programming experience preferably in a college/university environment.

Knowledge of Cognos reporting services

* At the University's discretion, the education and experience prerequisites may be excepted where the candidate can demonstrate, to the satisfaction of the University, an equivalent combination of education and experience specifically preparing the candidate for success in the position.