RIS Software Developer

Details


1111696


University of Warwick


01/06/2026


1 Month


160 Hours, expected to be 20 hours a week for 8 weeks. Hours can be used flexibly


Not Applicable

Pay


£16.46


£1.99

Description

Role

The Department of Computer Science is seeking a candidate with strong programming skills to contribute to the development and expansion of exercises within the IRIS Automated Feedback tool. 

IRIS is a semi-automated system designed to provide tailored, near real-time feedback to students on their coding tasks. It supports student learning and reflection by offering actionable insights, while also helping to reduce the manual marking workload for educators. In this role, you will design, implement, and refine programming exercises within IRIS, ensuring they are pedagogically effective, technically robust, and aligned with learning objectives. 

You will work closely with academic staff to develop both the exercises and the associated feedback provided to students, contributing to an enhanced learning experience. Additionally, you will be responsible for planning, designing, and implementing the inclusion of an AI-powered feedback mechanism. This will observe submitted code files and present commentary on coding standards, correctness, and structure.

Duties and responsibilities

  • Develop a working understanding of the IRIS Automated Feedback system
  • Identify suitable modules and case studies for integration with IRIS
  • Design and develop programming exercises, model solutions, test cases and feedback
  • Liaise with module organisers to ensure alignment with module content and learning objectives
  • Implement exercises, model solutions, test cases and feedback within IRIS to support student learning
  • Produce and maintain clear documentation to support the development and use of the exercises
  • Engage with, and understand, the IRIS source code for possible feature expansion

Skills and experience

Essential:

  • Strong proficiency in Java and Python
  • Excellent communication skills, with the ability to convey technical concepts clearly
  • Confidence in explaining programming concepts to students
  • Demonstrated reliability and professionalism
  • Familiarity with the use and development of LLMs

Desirable:

  • Experience with Haskell, C and C++
  • Familiarity with web development tools and technologies
  • Experience with Docker, XML, and JSON

Location
On campus or working from home but with regular check in

Additional information
Advert Closes Midnight 18/05/2026

Interviews: TBC 
End date 31/07/2026
 
Please note, if you apply for this role your contact details will be shared directly with the hiring manager
 

Apply for job