Skip to main content

Python Developer with AWS

Technology
Themesoft Inc.
Vancouver, Canada1 months agoUntil 2026-03-28
Hybrid

Job description

Position: Python Developer with AWS

Location: Vancouver – Hybrid

Job Description

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.

Collaboration: Work with cross-functional teams (front-end developers, data engineers, etc.) to define requirements and deliver high-quality solutions.

Regards

Patrick Fernandez

Talent Acquisition Group - Strategic Recruitment Manager

Keywords
PythonAWSDjangoFlaskAWS LambdaAmazon S3Amazon RDSAmazon DynamoDBAPI GatewayEC2GitJenkinsAWS CodePipelineGitHub ActionsCloudFormationTerraformCloud-Native ApplicationsServerless ArchitecturesCI/CDAWS Certified DeveloperPostgreSQLMySQLAWS GluePySparkAmazon CloudWatchAgile

¿Te interesa este puesto?