Python Developer (AWS)
ClickJobs.io
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
4 months 4 weeks ago
Junior Python Engineer, Montreal (Hybrid)
Hunter Bond
4 months 4 weeks ago
Python Engineer
Hunter Bond
4 months 4 weeks ago
Tech Lead - Python, JavaScript, AWS
Terminal
remote
4 months 4 weeks ago
Senior Software Engineer
PheedLoop Inc.
4 months 4 weeks ago