• 1. Please give an overview of your role and what this involves on a day-to-day basis:
  • My day typically begins with me checking my emails for any updates and responding accordingly. Then, I will have a short meeting with other team members working on the same project as me, roughly lasting 15 minutes to discuss progress made as well as plans for the rest of the day. I would then start working on implementing features or interface depending on the task required.


  • 2. Have you learnt any new skills or developed existing skills?
  • I have gained exposure to various programming languages, including JavaScript, HTML, CSS and Java. I have also had to learn programming practices, specifically an Agile and Scrum methodology. Furthermore, I have developed my personal skills, such as my collaborative ability and attention to detail, both important aspects of a software developer.


  • 3. To what extent do you enjoy your programme?
  • Overall, I have found this experience enjoyable though at times it did feel rather disjointed. The culture and environment CGI have established through their employees made it a much better experience for me as an apprentice. I felt at ease despite throughout the length of the programme despite coming straight out of school.


  • 4. How well organised/structured is your programme?
  • The programme did feel a bit unorganised to begin with, though this could have been due to a new training provider being used in the same year so is rather expected. However, this has only improved since then, where now I feel much more confident in the overall structure offered to me.


  • 5. How much support do you receive from your employer?
  • Support is of abundance at CGI, where I feel I could speak to anyone for advice, including senior and junior developers, managers and directors. It felt easy for me to have any of my queries answered, with my colleagues being very approachable and friendly. They also offer support for more personal issues, which I think is very useful.


  • 6. How much support do you receive from your training provider when working towards your qualifications?
  • Support from my training provider has honestly felt a bit 'hit or miss', as it felt like there was a lot of unanswered questions at times which took a while for an answer to be reached. This inhibited the progress of the programme, but nevertheless, they tried their best to make amends and hosted regular meetings.


  • 7. How well do you feel that your qualification (through your training provider) helps you to perform better in your role?
  • I think my training provider helped me by introducing some concepts in programming as well as practices followed in a developer environment. However, I think the company and the more practical experience with CGI was of greater benefit in my development, allowing me to improve my capabilities as a software developer.


  • 8. Are there extra-curricular activities to get involved in at your work? (For example, any social activities, sports teams, or even professional networking events.)
  • There are many opportunities and activities members and choose to participate in, including volunteering and social events. These take place on a regular basis, involving football games, quiz games or even a chance to network over coffee. Holidays such as Christmas often have a special event take place, which is subsidised by CGI.


  • 9a. Would you recommend CGI to a friend?
  • Yes

  • 9b. Why?
  • It is a great opportunity to gain more practical experience and really get a feel of the working world beyond studying. I have had a very welcoming experience, not only specifically in my office but other offices such as London and Reading. There are many opportunities for development - you get to decide what sort of career to take!

  • 10. What tips or advice would you give to others applying to CGI?
  • Make sure to heck your CV for any grammatical errors. If your experience is limited to a school environment, think about the occasions where you have demonstrated competencies such as team work, problem-solving and communication. This could be group presentations, or how you may have approached a difficult assignment to overcome the challenge.


Higher Level Apprenticeship

Information Technology


March 2020

View More Reviews
Recruiting? See how we can help you