👨🏻‍💻 postech.work

Python Developer with AWS

Themesoft Inc. • 🌐 In Person

In Person Posted 3 days, 10 hours ago

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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.