Skip to main content

Python Developer with AWS Experience

Python Developer with AWS Experience
Resonaite
remote
10 months 2 weeks ago

Skills & Requirements

  • AWS Management:

    Design, implement, and maintain serverless applications using AWS Lambda.

    Manage AWS resources efficiently through Boto3 and ensure optimal configuration and usage of AWS services including EC2, S3, RDS, and DynamoDB.

  • Automation and Scripting:

    Develop Python scripts to automate AWS deployments and routine system maintenance tasks, improving operational efficiency and consistency.

  • CI/CD:

    Build and maintain CI/CD pipelines using AWS CodePipeline and CodeBuild for automated testing and deployment of Python applications, fostering a culture of continuous integration and continuous deployment.

  • Static Analysis:

    Use static analysis tools like MyPy and Radon to write automated tests.

Required Experience

  • 5+ years of experience as a software developer.
  • 3+ years of experience with Python.
  • Experience with a cloud platform such as AWS, Google Cloud, or Azure.
  • Experience writing tests and knowledge of TDD.
  • Knowledge of development principles such as OOP and SOLID.
  • Experience with relational and non-relational databases such as MySQL, Postgres, Mongo, and Dynamo.
  • Experience with CI/CD platforms such as CircleCI, Travis, GitHub Actions, or ADO.
  • Experience with static analysis tools like MyPy and Radon.
  • Experience with AWS services such as ECS, EKS, Lambda, SQS, SNS, and Event Bridge.
  • Experience with multiple software development languages, ideally PHP, Node JS, or TypeScript.
  • Knowledge of Clean Architecture and DDD principles.

Expertise level

Work arrangement

Similar Jobs in Canada