interview with senior developer