A Python developer with AWS designs develops and deploys scalable cloud-native applications leveraging Python programming and various Amazon Web Services. The role focuses on creating robust high-performance solutions often involving serverless architectures and automated deployment pipelines.
Required Skills & Qualifications
- Proficiency in Python: Strong command of Python programming and relevant frameworks like Django or Flask.
- AWS Expertise: Hands-on experience with core AWS services and a strong understanding of cloud architecture principles. AWS certifications (e.g. AWS Certified Developer) are often preferred.
- Database Knowledge: Experience with both relational (e.g. PostgreSQL MySQL Amazon RDS) and NoSQL databases (e.g. Amazon DynamoDB).
- DevOps Tools: Familiarity with version control systems (Git) and CI/CD tools (e.g. Jenkins AWS CodePipeline GitHub Actions).
- Problem-Solving: Strong analytical and problem-solving skills to troubleshoot complex distributed systems.
- Communication: Excellent communication and collaboration skills to work effectively within an Agile team environment.
Key Responsibilities
- Design and Development: Architect and build cloud-based applications backend services and automation frameworks using Python.
- AWS Services Integration: Utilize a range of AWS services such as AWS Lambda Amazon S3 Amazon RDS Amazon DynamoDB API Gateway and EC2.
- Coding and Testing: Write clean efficient and testable code participating in code reviews and ensuring best practices are followed.
- Infrastructure as Code (IaC): Implement and manage cloud infrastructure using tools like AWS CloudFormation or Terraform.
- DevOps and CI/CD: Establish and maintain continuous integration and continuous deployment (CI/CD) pipelines for seamless application delivery.
- Data Handling: Work with SQL and NoSQL databases and potentially data processing services like AWS Glue or PySpark to manage data storage and transformation.
- Monitoring and Optimization: Monitor application performance troubleshoot issues and optimize cloud resources for cost-effectiveness and scalability using tools like Amazon CloudWatch.
A Python developer with AWS designs develops and deploys scalable cloud-native applications leveraging Python programming and various Amazon Web Services. The role focuses on creating robust high-performance solutions often involving serverless architectures and automated deployment pipelines. ...
A Python developer with AWS designs develops and deploys scalable cloud-native applications leveraging Python programming and various Amazon Web Services. The role focuses on creating robust high-performance solutions often involving serverless architectures and automated deployment pipelines.
Required Skills & Qualifications
- Proficiency in Python: Strong command of Python programming and relevant frameworks like Django or Flask.
- AWS Expertise: Hands-on experience with core AWS services and a strong understanding of cloud architecture principles. AWS certifications (e.g. AWS Certified Developer) are often preferred.
- Database Knowledge: Experience with both relational (e.g. PostgreSQL MySQL Amazon RDS) and NoSQL databases (e.g. Amazon DynamoDB).
- DevOps Tools: Familiarity with version control systems (Git) and CI/CD tools (e.g. Jenkins AWS CodePipeline GitHub Actions).
- Problem-Solving: Strong analytical and problem-solving skills to troubleshoot complex distributed systems.
- Communication: Excellent communication and collaboration skills to work effectively within an Agile team environment.
Key Responsibilities
- Design and Development: Architect and build cloud-based applications backend services and automation frameworks using Python.
- AWS Services Integration: Utilize a range of AWS services such as AWS Lambda Amazon S3 Amazon RDS Amazon DynamoDB API Gateway and EC2.
- Coding and Testing: Write clean efficient and testable code participating in code reviews and ensuring best practices are followed.
- Infrastructure as Code (IaC): Implement and manage cloud infrastructure using tools like AWS CloudFormation or Terraform.
- DevOps and CI/CD: Establish and maintain continuous integration and continuous deployment (CI/CD) pipelines for seamless application delivery.
- Data Handling: Work with SQL and NoSQL databases and potentially data processing services like AWS Glue or PySpark to manage data storage and transformation.
- Monitoring and Optimization: Monitor application performance troubleshoot issues and optimize cloud resources for cost-effectiveness and scalability using tools like Amazon CloudWatch.
View more
View less