Keyskills: software engineering recruiting agile methodologies strategic planning execution leadership interpersonal skills people management communication operational excellence mentoring talent development analytical skills collaboration communication skills training programs equity sdlc