Graduate Software Engineer

Job Synopsis:

To support the creative design evolution of cutting-edge software solutions with a company that has a passion for delivery excellence.  This role provides an excellent opportunity to challenge the conventional in pursuit of our Customer and business goals.

Responsibilities:

  • The Design, Implementation and Testing of creative software solutions
  • Production of reliable, robust, intuitive, maintainable software components
  • Identification and promotion of Best Practice
  • Working with Engineers, Management and Quality Assurance to ensure product excellence
  • Contributing proactively to the team, in order to achieve the agreed objectives
  • Champion creative, analytical thinking
  • Demonstrate Ethical behaviours and practices

Qualifications

2:1 or higher General Degree in Software Engineering, Computer Science, Maths, Physics, Electronic Engineering or equivalent, from a top 100 university.

Experience

No working experience required

Essential Requirements:

Demonstrable skills in one or more of the following:

  • Object Oriented Analysis and Design (preferably UML)
  • UNIX /Linux or Windows
  • HTML, PHP, C, C++, C#, Objective C, Java

Desirable Requirements:

One or more of the following:

  • Experience of real-time design or development
  • Exposure to mathematical modelling or algorithm development
  • Acquaintance with OO Case Tools
  • Use of Structured Design Methods
  • Awareness of Data and Voice Networks
  • Service Oriented Architectures
  • Cloud Technologies (Software as a Service, Platform as a Service)

An appreciation of the following:

  • Requirements Capture and Analysis
  • Testing techniques and strategies
  • Configuration Management

Key Competencies

  • Initiative
  • Flexibility
  • Creative Thinking
  • Good communication skills
  • Team Player
  • Willingness to continuously learn and develop

Training Opportunities

If the candidate does not satisfy all the above criteria, but can demonstrate a good aptitude for learning, cross training to a specific required skill will be provided plus continuing development training opportunities.

Career Development

Ongoing performance development will be provided to ensure maximum benefit to both the individual and the Business.