You are a thought leader in the architecture of distributed systems, with experience in organizations that operate like startups as well as traditional enterprises. Your consulting efforts will cross the spectrum from driving the creation of technology strategy to advising during execution. You will be working beside clients’ executives as well as software engineers to build digital platforms and solve our clients’ most interesting technology challenges.
As a Solutions Architect, here's what we'll be looking for you to bring:
- You have Subject Matter Expertise in most of the following areas:
- Business capability and domain modeling, including an understanding of domain driven design, including modeling of events.
- Deep understanding of different integration patterns and best practices such as events, synchronous vs. asynchronous messaging, peer-to-peer, Publish-subscribe, distributed logs and RESTful APIs.
- Microservices topologies, including operational concerns such as resiliency, observability, discovery and routing, etc.
- Enterprise security design in a Microservices architecture such as the role of Identity Providers and the Authentication / Authorization flow design.
- Approaches to managing Architectural debt, Architecture governance and evolution in practice.
- API lifecycle management and the corresponding technologies.
- You can design and build user-centric API ecosystems to drive new consumer experiences and unlock business capabilities.
- You can collaborate with diverse technical delivery teams to build service based architecture to scale and innovate.
- You can speak to various API business models, including internal ROI.
- You can help executives balance scorecards and KPIs with the API platform in mind.
- You have strong facilitation skills ensure alignment to architectural vision.
- You can articulate trade-offs and drive high-impact technology decisions on topics including (but not limited to) IaaS/PaaS providers, container orchestration, service mesh, API gateways, and commercial vs. open source software.
- Have experience with, and understand how to lead, legacy integration and remediation (facades, strangler approaches, et. al.)
- You understand the business risks and challenges that organizations face, and the need to align technical strategies with roadmaps that create business capability and opportunity.