Job descriptionSr Software Engineer Minneapolis, MN 7 Months Note: This role is In-Office 2x Week (Tues/Thurs) in our Minneapolis, MN Office. Key Responsibilities: - Design, develop, and maintain backend services and APIs using C# and .NET - Support and enhance existing applications while contributing to the transition toward serverless architectures - Build and operate cloud-native, serverless solutions using AWS services - Collaborate with frontend developers, product managers, and other stakeholders to deliver reliable, high-quality solutions - Participate in architectural discussions and help guide best practices for scalability, performance, and security - Troubleshoot, debug, and resolve production issues across traditional and serverless environments - Write clean, maintainable, and well-tested code Required Qualifications: - Strong professional experience with C# and .NET (.NET Core / .NET 6+ preferred) - Solid understanding of backend application design, RESTful APIs, and service-oriented architectures - Hands-on experience with AWS in a production environment - Experience designing and operating workflow or orchestrationbased systems (e.g., Step Functions, Azure Durable Functions, Temporal, Airflow, or similar tools) - Experience supporting cloud-hosted or serverless applications - Experience working with SQL databases (e.g., SQL Server, PostgreSQL, MySQL) - Familiarity with version control systems (Git) and modern CI/CD practices - Ability to work independently and collaboratively in a team environment Preferred / Nice-to-Have Skills - Experience designing workflows using AWS Step Functions - Experience building and operating AWS Lambda functions - Familiarity with additional AWS services such as API Gateway, DynamoDB, S3, SQS, or EventBridge - Experience with JavaScript and/or modern JavaScript frameworks (e.g., React, Vue, Angular, or Node.js) - Exposure to infrastructure-as-code tools (e.g., CloudFormation, CDK, Terraform) - Experience with monitoring, logging, and observability in cloud environments What We Offer: - Opportunity to work on modern, cloud-native and serverless architectures - A collaborative environment that values clean design and pragmatic solution - The chance to influence technical direction as we continue our shift toward serverless - 1-2 day/week in office with fun team culture Ideal Candidate: You are a strong backend engineer who is comfortable in C#/.NET, excited about serverless technologies, and motivated by building scalable, reliable systems. You enjoy learning, modernizing legacy systems, and working hands-on with cloud services.