Software Engineer


Main Tasks and Responsibilities

Reporting to a Senior Software Engineer, tasks shall include but not be limited to:

  • Define, design and develop software products in conjunction with Technical Authorities and Senior Software Engineers
  • Ensure that all development undertaken meeting the required standards and processes
  • Maintain and improve software products by resolving faults raised in RT as allocated
  • Assist the Testing Engineers where help is required with the technicalities of produced software
  • Produce and maintain documentation for HICSE software products


Achieving success in the role will be indicated by performance on tasks such as:

  • Adherence to the HICSE Business Management System
  • Delivering Software Engineering tasks to time budget quality and specification as allocated by the Senior Engineer or Project Manager
  • Supporting the senior engineers in the analysis off raised faults
  • Supporting the software release process with the senior engineer
  • Design and implementation of new and/or improved software packages where required
  • Prioritisation of assigned work to meet targets as agreed with a Senior Software Engineer
  • Responding to requests from Testing Engineers for assistance with released software
  • Adhering to the software processes laid out in the BMS
  • Maintain up to date knowledge of relevant software development skills and knowledge
  • Testing implemented code to the standard required by the Senior Software Engineers


Key Skills and Experience

  • Knowledge of software design patterns
  • Excellent knowledge of O.S.’s
  • Good working knowledge of using Microsoft Office applications
  • Excellent knowledge of software development using an OO language
  • Good knowledge of the concepts of Object Orientated programming
  • Good working knowledge of UML Modelling
  • Ability to write testable code
  • Ability to produce clear and understandable documentation
  • Ability to communicate at all levels
  • Ability to train and mentor members of the software team and student engineers


Benefits Package
Company Funded Benefits

  • Market competitive salary and discretionary bonus scheme
  • Generous holiday entitlement - with the option to buy up to an additional 37.5 hours per year
  • A Holiday Banking scheme allowing you to bank untaken holiday to use another year
  • Group Personal Pension
  • Private Medical Insurance with self-funded option to increase cover to include family members
  • Employee Assistance Programme available to all employees
  • Personal Accident Insurance

Voluntary Benefits (funded by employee)

  • Cycle To Work
  • Gym Membership
  • Dental Insurance with option to include dependent children
  • Health screening