There was an initial three-month training period which was structured well and had some good content, but a bit of it was things I had already learnt through my bachelor's degree. It did reinforce a lot of what I had learnt at university and helped to build confidence. A specific skill I picked up during this period was learning how to build a Java project using Spring Boot, something I had not done before. As a follow-up they do have quarterly up-skilling sessions, for instance in Q3 this year there were three sessions on quality assurance testing, with hour-long sit-and-learn sessions. These are optional but do offer good value if they are covering something I am less familiar with. On the job I have learnt a lot about the specific programming language I work with, and about general enterprise software development, CI/CD processes and the like.