Skip to main content

Python Developer - AWS

Technology
Black & White Business Solutions
2 months ago

Job description

About the Role:

We are looking for an experienced Python Developer with AWS expertise to design, develop, and maintain scalable applications and cloud-based solutions. The ideal candidate should have strong hands-on experience with Python and AWS services, along with a proven ability to create and work with High-Level Design (HLD) and Low-Level Design (LLD) documents.

Key Responsibilities:

  • Design, develop, test, and maintain scalable applications using Python.
  • Develop and deploy applications and services on AWS.
  • Work with AWS services including EC2, Lambda, S3, and CloudWatch.
  • Design robust and scalable application architectures based on business and technical requirements.
  • Prepare and maintain High-Level Design (HLD) and Low-Level Design (LLD) documents.
  • Translate functional and technical requirements into effective software solutions.
  • Develop RESTful APIs and integrate applications with internal and external services.
  • Monitor application performance and troubleshoot production and cloud-related issues.
  • Implement best practices for application security, scalability, reliability, and performance.
  • Collaborate with architects, developers, DevOps engineers, and other stakeholders throughout the development lifecycle.
  • Perform code reviews and ensure adherence to coding and design standards.
  • Identify opportunities for performance optimization and process improvements.
  • Maintain technical documentation and support knowledge-sharing activities.

Total Experience: 5 - 10 years

Required Skills:

  • 5+ years of professional experience in Python development.
  • Strong hands-on experience with AWS cloud services.
  • Experience with AWS EC2, Lambda, S3, and CloudWatch.
  • Strong understanding of High-Level Design (HLD) and Low-Level Design (LLD).
  • Good knowledge of software architecture, design patterns, and scalable application development.
  • Experience developing REST APIs using Python frameworks such as FastAPI or Flask.
  • Strong understanding of object-oriented programming and Python development best practices.
  • Experience with application troubleshooting, debugging, and performance optimization.
  • Good understanding of cloud security, monitoring, and deployment practices.
  • Strong analytical and problem-solving skills.
Keywords
CodingScalabilityCloud computingDevOpsPythonAmazon Elastic Compute CloudDebugger

Interested in this role?