Place the salad greens in a bowl. Top with the chicken, corn, onion, tomatoes, avocado, and cheese. Sprinkle cilantro on top. Whisk together the ranch dressing, chili powder, and lime juice. Season with salt, if desired. Toss the salad together and serve immediately with the dressing.