Responsibilities
- Create and manage RESTful APIs and microservices with Python.
- Support and integrate authentication systems, fraud detection processes, and SDK or API functionalities.
- Build secure, high-performing, and scalable backend architectures.
- Connect backend components with both relational and NoSQL databases, including PostgreSQL, MySQL, MongoDB, and DynamoDB.
- Produce clean, efficient, and testable code that follows performance, security, and maintainability standards.
- Develop and deploy cloud-native applications leveraging AWS technologies such as EC2, Lambda, S3, RDS, DynamoDB, API Gateway, and IAM.
- Establish and maintain continuous integration and continuous delivery pipelines using GitHub Actions or GitLab CI.
- Configure monitoring, logging, and system observability through tools like CloudWatch, CloudTrail, and Splunk.
- Work on infrastructure automation using CloudFormation and Terraform.
- Integrate backend solutions with AWS Lambda and related serverless services.
- Incorporate AI-assisted tools into software development workflows.
- Support migration efforts from outdated contact center systems to Amazon Connect.
- Assist with frontend development using React, Angular, or Vue when necessary, ensuring seamless API integration.