Software Architect


Software Architecture in Practice
Domain-Driven Design: Tackling Complexity in the Heart of Software
Building Microservices: Designing Fine-Grained Systems
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Fundamentals of Software Architecture: An Engineering Approach
Designing Data-Intensive Applications
Dependency Injection in .NET
Design It!: From Programmer to Software Architect (The Pragmatic Programmers)
Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives
12 More Essential Skills for Software Architects
Design Patterns: Elements of Reusable Object-Oriented Software
Essential Software Architecture
Pattern-Oriented Software Architecture Volume 1: A System of Patterns
Patterns of Enterprise Application Architecture
System Design Interview – An Insider's Guide: Volume 2