We are a mid-sized SaaS company transitioning our monolithic application into an event-driven microservices architecture. Our internal engineering team is highly proficient in C# and ASP.NET Core, but we do not have deep, enterprise-level AWS cloud architecture experience in-house.
We are looking for a senior Cloud/AWS Architect to parachute in and help us properly integrate AWS Simple Notification Service (SNS) into our existing .NET 8 Web API. We don't want our team wrestling with the AWS SDK or security configurations; we just want a clean, best-practice wrapper they can use immediately.
Your Task / Deliverables:
- AWS Setup: Recommend the exact IAM roles and least-privilege policies required for our application to securely publish to SNS.
- Service Implementation: Write a clean, reusable C# interface (e.g., `IMessagePublisher`) and its concrete implementation using the `AWSSDK.SimpleNotificationService` NuGet package.
- Configuration: Guide us on the best practices for handling AWS credentials and region configurations within our `appsettings.json` and `Program.cs` files.
- Handoff: Provide a brief markdown file or a quick 15-minute screen share showing our internal .NET developers how to inject your service into our existing controllers via Dependency Injection to publish a sample event.
What We Are Looking For:
- Deep expertise in AWS (SNS, SQS, IAM, DynamoDB).
- Experience building highly resilient, scalable, and event-driven architectures.
- Comfortable enough with C# and ASP.NET Core to write a clean, interface-driven service class.
- Excellent communication skills and the ability to hand off clear, concise instructions to an internal dev team.