senior tech skills