Solutions Architect
Description
Solutions Architect
Reports To: Director, Product Development & Operations
BAI is the financial services industry’s leading provider of powerful tools, relevant content, and meaningful connections. Our mission is to give financial services leaders the confidence to make smart business decisions because a strong financial services industry helps consumers, businesses and communities thrive.
We are looking for a highly motivated and passionate Solutions Architect to help us transform our class-leading regulatory compliance and online training platforms using cutting-edge cloud-native concepts on the Microsoft Azure Platform. You will lead deep technical architecture discussions with software engineers, IT, product managers, and external consultants to drive our platforms forward and enable BAI’s product and growth strategies.
The Solutions Architect must have a broad understanding of cloud architecture, front-end web development, application-tier programming, object-oriented and microservice programming practices, and database design and structure. This position will contribute to designing the architecture, building, improving, and maintaining the company’s internal systems and external customer-facing solutions.
Responsibilities:
- Provide technical leadership and design application architecture (including microservices, user interfaces, middleware, and infrastructure) in alignment with business requirements and scalability needs.
- Bridge current (monolithic) solution architecture to a future state (microservices) architecture that expands business capabilities, supports new products, minimizes system outages, and accelerates speed to market with new products and features.
- Manage cross-cutting architectural concerns, including microservice web, protocols, synchronous vs. asynchronous, authentications pattern/libraries, and monitoring pattern/libraries.
- Design integrations with a wide variety of applications (e.g., Datadog, Azure B2C) to establish patterns and recommend libraries.
- Coordinate with other engineers to build architectural scaffolding/prototypes as part of larger strategic initiatives.
- Drive innovation in collaboration with business and technical stakeholders in alignment with the organization’s needs, overall applications portfolio, IT and business priorities and success measures to design and implement architectures and solutions using PaaS, IaaS, DevOps, and microservices.
- Facilitate stakeholder discussion and apply technical knowledge and customer insights to create a modernization roadmap.
- Ensure all solutions meet high levels of performance, security, scalability, maintainability, appropriate reusability, and reliability.
- Maintain technical skills and knowledge of market trends and competitive insights and collaborate and share with the product, business, design, and technical stakeholders.
- Lead efforts to assess new technologies, products, and tools that can help improve business capabilities, customer value, and/or developer efficiency, and recommend specific solutions.
- Establish, document, and ensure compliance with architecture and software development best practices.
- Communicate with all levels and functional areas of the BAI organization.
- Proactively identify opportunities to utilize current or innovative technical solutions to improve business processes and/or products that provide additional revenue, cost savings or efficiency gains.
- Write and maintain documentation as needed to support knowledge sharing of existing and future technologies.
Requirements:
- Bachelor’s degree in computer science or related field.
- Overall 15+ years of experience and a minimum of 5 years of experience as a solution architect.
- Architectural leadership experience with microservices and distributed applications, including Linux containers, Kubernetes, and serverless technology.
- Experience transitioning a monolithic application to a microservice architecture.
- Strong knowledge of software architecture patterns, design principles, and best practices.
- Proficiency in system and application design methodologies and tools.
- Deep domain expertise in microservice architecture, ASP.NET Core, SSO, API Gateway, continuous integration, Docker, Kubernetes/container orchestration, PaaS, IaaS, Azure SQL/SQL Server, and Reporting tools.
- Enterprise-scale technical experience with cloud and hybrid infrastructures, architecture designs, migrations, and technology management required.
- Certification in the Azure Cloud environment preferred.
- Extensive experience in aligning application development with business needs.
- Exceptional analytical and problem-solving skills.
- Excellent leadership and interpersonal skills.
- Superb organizational and time management skills.
- Great collaboration and communication skills.
- Detail-oriented, providing suggestions and solutions in areas of software development, use, and maintenance.
- Highly motivated, self-directed, and possess solid execution and follow-up skills; detail oriented but understands the broader impacts of projects and tasks.
BAI offers an outstanding benefit package including comprehensive insurance coverage, a 401(k) plan with company match, generous vacation/personal time programs, BAI Workflex which includes a hybrid work model and bonus potential with the ability to work in a collaborative, team-oriented environment.