Associate Software Engineer (Graduate Trainee)