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.



