In a large bowl, toss together the shrimp, corn, red onion, olive oil, garlic, paprika, cumin, salt, pepper, and lime juice.
Heat a large skillet over medium-high heat and add the shrimp mixture. Cook for about 3-4 minutes, just until the shrimp is cooked. Remove from heat and allow to cool down.
In a large bowl, toss the shrimp and corn mixture with the tomatoes, avocados, and cilantro. Chill for at least 30 minutes before serving, or you can serve it immediately.