Design, describe, and manage solution engineering across frontend, backend, database and debugging of applications
Shape technical vision to create complex distributed solutions, technical designs, and integrations
Collaborate with Enterprise API Architects and stakeholders to align on API architecture and lifecycle management
Assist delivery teams through the end-to-end API lifecycle: planning, design, testing, deployment, and post-production stabilization
Perform code reviews to ensure high-quality, maintainable code that meets standards
Create high-level architecture and detailed design artifacts and present to governance boards for approvals
Partner with Enterprise Architects and domain architects to define Solution Architecture
Facilitate cross-functional meetings to resolve requirements, design, and performance testing issues
Identify constraints, dependencies, long-term risks and communicate progress to stakeholders
Oversee solution delivery, work with quality and performance engineering, and ensure DevOps pipeline alignment
Set service-level objectives, develop observability standards, and consult with governance, risk, compliance and audit groups
Mentor and train junior colleagues, drive capability creation and participate in knowledge transfer
Requirements
Undergraduate degree or Technical Certificate (Graduate degree preferred)
10+ years relevant experience developing a variety of platforms
Experience with Continuous Integration, Continuous Delivery, Pair programming and/or Test-Driven Development (ability to author Unit, Integration and Functional Tests)
Demonstrated experience with leading technical tools integration in a complex environment
Experience with application architecture, design and development of business technology applications
Experience in the role of Solutions architect or Enterprise Architect (applications focused)