At least 4 years development experience. At least 2 years experience with development for production systems. Clear understanding of Lambda (NodeJS) best practices and optimization, including caching, connection reuse, monitoring/logging, and Lambda MS patterns. Understanding of OAUTH2/OIDC authentication patterns (including Auth Code and token refresh) and JWT token usage. Experience in building secure AppSync GraphQL schemas and resolvers for DynamoDB, Aurora SQL, and HTTP 3rd party endpoints. Experience in building secure AppSync Realtime integrations. Experience in building REST APIs in AWS API Gateway with Open API and Swagger. Knowledge and hands-on experience of DynamoDB data modeling and query patterns. Experience with event driven services, both Synchronous and Asynchronous. Experience working with AWS SAM/CDK/CloudFormation templates for serverless deployments. Experience working with GIT repository. Experience working as part of a development team within an Agile SDLC scrum process. Expected to write unit testing for any developed features. Expected to help demo features at the end of each Sprint. Must be able to independently troubleshoot issues and resolve problems both in code and in work environment.
Why you will love this job:
Familiarity with Lambda@Edge and Lambda authenticators Familiarity with Azure Graph API and Azure AD IDP Familiarity with Kinesis Familiarity with Athena and AWS Glue Familiarity with TFS on GIT