· Work as part of a small team to build services within an Amazon Web Services (AWS) environment. This environment has been configured following Amazon's best practices, including Enterprise Landing Zone and CI/CD pipelines.
· Architect, build, and maintain excellent services with clean code, configurations, and architectures.
· The services will be almost exclusively developed leveraging AWS serverless services such as AppSync, API Gateway, Lambdas, DynamoDB on-demand, Elasticsearch on-demand, Step Functions, EventBridge, etc. In other words no (or very few) EC2 instances, load balancers, etc.
· Develop Lambdas using Node.js runtime.
· Write unit tests for Lambdas.
· Develop and maintain AppSync APIs.
· Develop and maintain API Gateway APIs.
· Write tests for APIs.
· Create and maintain data models for data stores.
· Create mock data scenarios for development and testing.
· Utilize Terraform and CloudFormation to manage infrastructure.
· Integrate third-party APIs.
· Be part of a team utilizing Kanban and participate in retrospectives and daily standups.
· Assist with story grooming, estimations, and prioritization.
· Create and maintain documentation.
· Work with modern tools including AWS, Terraform, Postman, Notion, CI/CD, GitLab, Slack, etc.
· Interact with members of the Product Team, and other stakeholders.
· Help establish technological direction, best practices, and standards of quality.