Design, develop, test, and support AWS Serverless applications using C#/.NET that integrate with third-party PMS and loyalty system APIs
Build SQS-driven processing workflows for guest authentication, room charge transactions, configuration updates, and loyalty enrollment requests
Develop integrations with REST and SOAP APIs, including OAuth2/Cognito authentication, token lifecycle management, and secure credential storage through AWS SSM Parameter Store
Create and maintain DynamoDB schemas supporting configuration management, session persistence, and token storage
Write and maintain unit tests using modern mocking frameworks
Utilize AI-powered development tools such as GitHub Copilot and agentic coding assistants to streamline development, improve efficiency, and reduce repetitive work
Partner with engineering, product, and UX teams to translate business requirements into scalable, high-performing platform capabilities
Diagnose and resolve issues within distributed serverless production environments
Participate in peer code reviews and help establish consistent engineering standards across integration services
Contribute within an Agile development environment operating on two-week sprint cycles
Ensure security best practices are embedded throughout the SDLC, including secure handling of PII, credential protection, and data masking techniques
Participate in an on-call support rotation.
Requirements
2–5 years of software engineering experience with proficiency in C# and .NET (experience using .NET 8 or more recent versions preferred)
Strong SQL development and querying skills
Hands-on experience building and deploying AWS Lambda or comparable serverless solutions
Working knowledge of AWS services including SQS, DynamoDB, API Gateway, SSM Parameter Store, Step Functions, and CloudWatch
Experience integrating with RESTful APIs and implementing OAuth2 authentication flows
Solid understanding of software architecture principles, dependency injection, and testable application design
Familiar with Git, CI/CD practices, and Infrastructure-as-Code tools such as CloudFormation or AWS SAM
Experience writing unit tests and utilizing mocking frameworks
Understanding of AWS networking fundamentals
Comfortable incorporating AI-assisted coding tools like GitHub Copilot, Cursor, or Claude into daily workflows
Experience delivering production software within Agile teams
Strong interest in helping scale an established cloud platform while contributing to the development of new integrations and capabilities.