Senior AWS Python Developer - Remote

NTT DATAFrisco, TX
5dRemote

About The Position

Pipeline Analysis: Review and analyze existing SnapLogic pipelines to understand their functionality, data flows, and integration points. Solution Design: Design and implement equivalent data integration solutions using AWS services such as AWS Glue, AWS Lambda, Amazon S3, and Amazon RDS. Data Transformation: Develop data transformation and ETL processes to replicate the functionality of SnapLogic pipelines within AWS. API Development: Create RESTful APIs and microservices to facilitate data exchange between systems, ensuring they align with the architecture of the existing SnapLogic pipelines. Testing and Validation: Implement comprehensive testing strategies to validate that the migrated workflows perform as expected. This includes unit testing, integration testing, and end-to-end testing. Performance Optimization: Monitor and optimize performance of AWS-based solutions, ensuring they meet scalability and reliability requirements. Documentation: Create and maintain detailed documentation of the new AWS architectures, data flows, and integration processes. Collaboration: Work closely with cross-functional teams, including Data Engineering, DevOps, and QA, to ensure smooth migration and integration. Mentorship: Provide guidance and mentorship to junior developers and team members throughout the migration process.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 5+ years of In-depth knowledge of AWS services such as EC2, S3, RDS, Lambda, VPC, IAM, and CloudFormation
  • Minimum 3+ years of Experience with CI/CD tools such as Jenkins, AWS CodePipeline, GitHub CI
  • 5+years Proficiency in scripting languages like Python, Bash, or Ruby for automation tasks
  • Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes or Amazon ECS
  • Minimum 3 years Proficient in using version control systems, particularly Git
  • Strong analytical and problem-solving skills, with excellent communication abilities to collaborate effectively within teams
  • Experience working in Agile/Scrum environments

Nice To Haves

  • AWS Certified Solutions Architect or AWS Certified Developer is a plus
  • Familiarity with serverless computing and frameworks (e.g., AWS Lambda, SAM)

Responsibilities

  • Review and analyze existing SnapLogic pipelines
  • Design and implement equivalent data integration solutions using AWS services
  • Develop data transformation and ETL processes within AWS
  • Create RESTful APIs and microservices for data exchange
  • Implement comprehensive testing strategies
  • Monitor and optimize performance of AWS-based solutions
  • Create and maintain detailed documentation
  • Work closely with cross-functional teams
  • Provide guidance and mentorship to junior developers
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service