Develop Python based Lambda function to send Adaptive Cards over MS Teams

Job ID: 31473402

Budget: $750 – $1,500 USD

We are looking for a backend developer to develop a python based AWS Lambda function that subscribes to an SNS topic. The body of the message coming from SNS will contain:

1. JSON for the Adaptive Card (i can provide an example)
2. MS Teams Tenant ID
3. User where the card will be send (email address or whatever is required by the Microsoft SDK)
4. Any other parameters that will be needed to post the message

See attached image for an example of the adaptive card that will be sent.

On submit of the adaptive card the module will send the response to an API that is hosted on our servers.

Also in scope:

Creation of SNS instance and a topic that demonstrates how this will work and can be used by us to create our own instance.


Technologies that will be required (feel free to make suggestions)

1. Python
2. AWS Lambda
3. Microsoft Bot Framework SDK (or if another is require please suggest)
4. Amazon SNS

We can provide a prototype that we have created using Power Automate which does this, however we are looking to implement this serverless using the technologies mentioned above.

Please answer the following questions when submitting a proposal:

Do you have experience working with the Bot Framework or another SDK to send communication over MS Teams?
Do you have any questions about the job description?
What past project or job have you had that is most like this one and why?
Which of the required job skills do you feel you are strongest at?
Related categories: Python JSON API Aws Lambda RESTful API