Interview PrepHow to become a senior software engineer: Skills required to move from junior to senior level