We are seeking a highly experienced and versatile Python AWS Solution Architect to join our team. In this role, you will play a critical part in designing, developing, and implementing innovative and scalable solutions on the Amazon Web Services (AWS) platform, utilizing Python as a primary programming language. Your expertise in Python and AWS services will be instrumental in architecting robust and efficient solutions that align with the organization's technical and business goals.
Key Responsibilities:
- Solution Design: Collaborate with stakeholders to understand business requirements and design end-to-end solutions on the AWS platform, leveraging your expertise in Python and AWS services.
- Architectural Planning: Create architectural designs that are scalable, secure, and optimized for performance, cost, and reliability.
- Python Development: Develop custom Python applications, libraries, and scripts to support AWS solutions and data processing tasks.
- AWS Expertise: Utilize your deep knowledge of AWS services, including but not limited to EC2, Lambda, S3, RDS, DynamoDB, and more, to design, implement, and optimize cloud-based solutions.
- Integration and Automation: Design and implement data integration, automation, and orchestration processes within AWS environments, using Python and AWS native tools.
- Security and Compliance: Implement robust security measures and ensure compliance with industry and AWS security standards. Design IAM policies and access controls.
- Performance Optimization: Optimize AWS resources, data pipelines, and Python applications for high performance, scalability, and cost-effectiveness.
- Documentation: Create and maintain technical documentation, architectural diagrams, and best practices to support the development and operational teams.
- Quality Assurance: Establish testing and quality assurance processes to validate the functionality, security, and performance of AWS solutions.
- Collaboration: Collaborate with cross-functional teams, including developers, data engineers, data scientists, and business analysts, to deliver integrated solutions.
- Continuous Learning: Stay updated with emerging AWS services, Python libraries, and industry trends to evaluate and recommend new technologies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- A minimum of 5-7 years of hands-on experience in Python application development.
- Proven experience as an AWS Solution Architect, with relevant AWS certifications (e.g., AWS Certified Solutions Architect - Associate or Professional).
- Strong proficiency in Python programming, with a deep understanding of Python libraries and frameworks.
- In-depth knowledge of AWS services and architecture, including AWS best practices.
- Experience with data integration, ETL processes, and data pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication and presentation skills.
- Teamwork and collaboration abilities.
- Familiarity with data storage and database technologies, including RDS, DynamoDB, and Redshift.