About the position
Job Description - Solutions Architect (.NET / AWS)
Our client is seeking a highly technical Solutions Architect with strong hands-on experience in designing and implementing modern cloud-native solutions on AWS using the .NET ecosystem. This role is ideal for someone who thrives on solving complex technical problems, remains close to the code, and can define and deliver scalable, secure, and high-performance systems.
The ideal candidate will have deep knowledge of event-driven architectures, domain-driven design (DDD), and microservices, with the ability to translate complex business requirements into practical, production-ready solutions.
Key Responsibilities
- Design and implement scalable, secure, and resilient solutions on AWS, leveraging .NET and modern cloud-native practices.
- Stay hands-on in coding (C#, .NET Core, and related frameworks), actively contributing to prototyping and solution design.
- Define and guide architectural patterns, reference implementations, and best practices across services and systems.
- Apply event-driven and domain-driven design (DDD) principles to build modular, loosely coupled architectures.
- Work closely with developers, DevOps engineers, and stakeholders to ensure architectural alignment and high-quality delivery.
- Lead technical deep dives and architecture reviews across multiple teams or projects.
- Ensure that all solutions follow security, scalability, and performance best practices.
Requirements
- Strong hands-on experience with .NET / C# (including .NET Core or .NET 6+) and at least 7 years hands on .NET experience and at least 3 years as a Solutions architect.
- Cloud Architecture Expertise: Proven track record designing and deploying solutions on AWS (Lambda, ECS/EKS, API Gateway, SQS/SNS, DynamoDB, etc.).
- Microservices & APIs: Extensive experience with RESTful APIs, GraphQL, and gRPC; strong understanding of API gateways and service discovery.
- Event-Driven Systems: Practical experience with Kafka, Kinesis, or other streaming/event platforms.
- Domain-Driven Design (DDD): Deep understanding and practical application of DDD principles.
- Infrastructure as Code (IaC): Experience with Terraform, AWS CDK, or CloudFormation.
- CI/CD & DevOps: Familiarity with modern build pipelines, containerization (Docker), and deployment automation.
- Security: Working knowledge of authentication/authorization (OAuth2, OpenID Connect, mTLS) and AWS security best practices.
- Architecture Frameworks: Familiarity with TOGAF or similar frameworks (preferred but not mandatory).
- Agile Delivery: Experience working within Agile and DevOps environments.
Preferred Qualifications
- Experience integrating legacy .NET systems with modern cloud-native services.
- Knowledge of observability tools (e.g., CloudWatch, Prometheus, OpenTelemetry).
- Exposure to serverless architectures and container orchestration on AWS.
Summary
This role suits an architect who is deeply technical, comfortable writing and reviewing code, and passionate about building modern, distributed systems on AWS using .NET technologies.
Desired Skills:
- Solutions Architect
- .NET
- C#
- AWS
- Authentication