Responsible for the analysis, design, coding, testing and support of software developed by the Core IT Delivery team

Key Accountabilities

  • Produces high-quality code within agreed timelines
  • Provides out of hours and daytime support for live systems as required by the team support rota
  • Investigates and resolves production issues / system defects

Key Responsibilities

  • Produces and contributes to the technical design of new systems and system enhancements
  • Application development and documentation in accordance with coding standards and the software development lifecycle
  • Performs technical evaluations and feasibility studies for new business systems requirements
  • Conducts system performance analysis and optimisation tuning
  • Liaises with a third party technical project teams where appropriate in relation to package systems implementations
  • Produces high-quality code with minimal defects
  • Embraces and upholds QA of code within the team and across teams to promote cross-project synergy
  • Conducts and participates in detailed code reviews, technical walkthroughs and handover with team members
  • Proactively looks to take on outstanding non-development tasks in the context of a scrum
  • Calls out blocking issues encountered during delivery and suggests resolutions
  • Investigates and fixes production issues / system defects
  • Provides out of hours and daytime support for live systems as required by the team support rota

Key Relationships

Reporting Line

  • Engineering Manager (Line Manager)
  • Technical Lead in the context of a Scrum/Project


  • No direct line management responsibilities

Qualifications, Experience and Skills


  • Strong experience in a developer or software engineer role
  • Ability to work in a high pressure, deadline driven environment managing multiple priorities
  • Excellent communication skills
  • Experience working in software development
  • Team player who is willing to work outside immediate team to deliver on common organisational goals

Experience (Desirable):

  • Experience in the Retail industry
  • Experience using agile development methodologies, test-driven development, continuous integration/delivery and iterative development

Technical skill sets (required):

  • Oracle /9i/10G/11G, SQLPlus, PL/SQL
  • Oracle forms, Oracle Reports
  • In depth knowledge of Oracle Tuning (CBO)
  • Linux Shell Scripts

Technical skill sets (Desirable):

  • .NET, C#,  ASP, SSIS, IIS 7.0, XML,  Source Control
  • XHTML, CSS, JavaScript, JQuery,
  • Apex, Uniface
  • SQL Server
  • Oracle retail, Oracle E-Business suite
  • Jira
  • Web Services

Attitudes and behaviours:

  • Treats team members with consideration and respect
  • Demonstrates a flexible and collaborative approach
  • Sets high personal standards
  • Builds positive and constructive relationships with colleagues
  • Proactive and considered approach
  • Demonstrates energy and resourcefulness in addressing business needs and requirements
  • Focuses on delivering best possible outcome and value for River Island and for the customer
  • Takes personal responsibility for team and departmental success
  • Takes a positive and responsive approach to identifying, raising and resolving risks and issues

Tagged as: Agile, development, Oracle, pl/sql