AWS Professional are responsible for picking the right AWS services for the application.
Leveraging AWS SDKs to interact with AWS services from the application.
Writing code that optimizes performance of AWS services used by the application.
Creating code-level application security (IAM roles, credentials, encryption, etc.).
Source: LinkedIn