design and implementation of complex systems architecture and guide technical teams throughout the development solutions Lead the development of technical solution architecture and design documents Define and enforce best best practices for software development and architecture Guide and mentor technical teams in implementing in designing and implementing complex systems architecture Excellent communication and interpersonal skills