We are seeking a highly skilled Senior Python Developer with extensive experience in AWS to join our team in Malvern, PA. This role requires a strong background in Python development, combined with recent, hands-on experience with various AWS services. The position is hybrid from day 1, with the potential for a long-term engagement.
Key Responsibilities:
- Python Development:
- Design, develop, and maintain scalable and efficient Python applications.
- Write clean, maintainable, and well-documented code.
- Debug and optimize existing code for performance and scalability.
- AWS Expertise:
- Utilize AWS services such as EC2, S3, Lambda, RDS, DynamoDB, CloudFormation, and others to build and deploy applications.
- Implement and manage AWS infrastructure using best practices for security, scalability, and reliability.
- Develop and maintain CI/CD pipelines using AWS CodePipeline, CodeBuild, and other relevant tools.
- Cloud Architecture and Integration:
- Design and implement cloud architecture solutions that meet business and technical requirements.
- Integrate Python applications with various AWS services and third-party APIs.
- Ensure the applications are optimized for cloud deployment and performance.
- Automation and Scripting:
- Automate repetitive tasks and processes using Python and AWS automation tools.
- Develop and maintain infrastructure as code (IaC) using AWS CloudFormation or Terraform.
- Troubleshooting and Support:
- Monitor application performance and troubleshoot issues as they arise.
- Provide ongoing support and maintenance for existing applications and AWS infrastructure.
- Collaboration and Communication:
- Work closely with cross-functional teams, including DevOps, QA, and product management, to deliver high-quality software solutions.
- Communicate effectively with stakeholders to understand requirements and provide technical guidance.
Competencies:
- Python Development:
- Strong proficiency in Python programming, with a deep understanding of its libraries and frameworks.
- AWS Services:
- Extensive hands-on experience with a wide range of AWS services, including but not limited to EC2, S3, Lambda, RDS, DynamoDB, and CloudFormation.
- Cloud Architecture:
- Ability to design and implement scalable, secure, and cost-effective cloud architectures on AWS.
- Automation and CI/CD:
- Experience with automating deployment processes and setting up CI/CD pipelines using AWS tools.
- Problem Solving:
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues quickly.