· Provide technical guidance to application development teams
· Manage the Level 3 build team and deployment pipeline
· Manage risk through a shared vision with the business leaders
· Be responsible for conducting and/or leading comprehensive analysis
· Involvement with senior management, supplying key input for architecture design decisions, , work estimation and resource planning
· Responsible for providing advanced consulting and guidance at the most complex level of portfolio architecture
· Create and design new solutions, applying theoretical principles of computing and mathematics in order to analyze, test and assess software solutions, high-quality departmental frameworks and patterns used by developers to create solutions in a systematic, controlled, and efficient manner.
· Drive patterns that deliver speed to value
· Focus on security and reliability needs of the solution
· Provides design recommendations based on long-term IT organization strategy
· Will assist in resolving support problems as necessary Work closely with development and data science teams to ensure infrastructure supports the solution life cycle, including continuous integration and deployment as applicable.
· Conduct deep-dive interviews with analysts to evaluate current processes, identify inefficiencies, and create workflow visualizations for automation and streamlining.
Qualifications
· Bachelor's and Master's Degree in Computer Science, Engineering, Business, Education, Technical, Information Technology, Software Engineering, Architecture, Design, Technology
· Ten (10) or more years (8 with Master’s) of experience required in software or system architecture and designExperience with cloud computing platforms: AWS, Azure, GCP
· Experience with cloud computing platforms: AWS, Azure, GCP
· A thorough understanding of design patterns and their application
· Strong problem-solving and critical thinking abilities to analyze complex technical issues and develop effective solutions
· Ability to anticipate, detect, and address problems with application development and design
· Ability to work collaboratively and communicate effectively with professionals from a range of technical and non-technical backgrounds
· Excellent leadership and mentoring skills to guide and coach junior developers on best practices and architectural decisions
Bachelor's or Master's degrees