Job Description:
As a Python and AWS Developer, you will collaborate closely with business stakeholders and cross-functional teams to understand business requirements and ensure the successful delivery of project tasks. You will be involved in project transitions, performing enhancements, modifications, and providing post-transition support as needed. Key responsibilities include participating in requirements gathering, designing solutions based on available frameworks, and coding as per the existing or new frameworks.
Key Responsibilities:
- Collaborate with business teams to understand project requirements and translate them into technical solutions.
- Design and develop scalable solutions using Python and AWS services.
- Perform code enhancements, modifications, and provide post-transition support.
- Ensure seamless integration between systems using various data formats through Python.
- Analyze existing code to implement best practices and suggest improvements.
- Work on AWS services such as Kinesis streams, Auto-scaling, CloudWatch Alerts, SNS, SQS, and Lambda.
- Handle cloud infrastructure with CloudFormation templates.
Mandatory Skills:
- 5+ years of hands-on experience in Python development.
- 3+ years of experience with AWS Development, including PySpark, Lambdas, CloudWatch, SNS, SQS, CloudFormation.
- Strong proficiency in using Python for integrating systems through various data formats.
- Proven ability to understand, analyze, and improve existing codebases.
- Hands-on experience with Kinesis streams and Auto-scaling on AWS.
- Strong communication and collaboration skills, with the ability to work in a team environment.