Description

Job Duties:

  • Provide intermediate level system analysis, design, development, and implementation of applications and data.
  • Design and implement cloud-native solutions using AWS Services such as S3, DynamoDB, Step Functions and Lambda.
  • Utilize boto3 to interact with AWS services programmatically within Lambda functions, such as S3, DynamoDB, Step functions.
  • Implement efficient AWS Python Lambda function design considering event triggers and resource allocation.
  • Create and manage AWS Step functions to orchestrate and automate complex workflows within the application.
  • Design and implement data migration strategies from existing database to DynamoDB. Optimize schemas, indexing and access patterns for DynamoDB.
  • Setup and manage IAM roles and policies to control access to AWS resources.
  • Configure AWS CloudWatch for comprehensive monitoring of application performance, error tracking and resource utilization
  • Create detailed documentation for the modernized architecture, deployment processes and system maintenance procedures
  • Configure Okta as an identity provider for the application, enabling secure user authentication and federated identity management
  • Develop and maintain infrastructure as code (IaC) scripts using Terraform to provision and manage AWS resources required for application
  • Collaborate with DevOps and CI/CD teams to align git branching strategies with CI/CD pipelines and automated deployment processes.

All the responsibilities mentioned above are in line with the professional background and requires a Bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.

Education

Any Graduate