Skip to main content

Python Developer (AWS)

Python Developer (AWS)
ClickJobs.io
2 months ago

Skills and Requirements

  • Python Developer with expertise in:
    • AWS services
    • CI/CD
    • Static analysis tools

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.
  • Tests: Write automated tests.
  • Required 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