Professional and Technical Competencies: You live and breathe SOLID design principles. You have no fear of large multi tiered products. You champion good software design methodologies, and patterns. You are capable of quickly troubleshooting, analyzing and resolving issues that arise…