Role : Python Developer (With AWS and DevOps)
Location: West Des Moines, IA
FTE ONLY
Job Description
• Experience with ETL and Data Warehousing concepts
• Strong hands-on experience in handling and transformation of data from flat files, database, APIs and XMLs using Python 3.x
• Experience in Python transformations using Python Core, Polars, Pyspark
• Strong knowledge of Object-Oriented Programming Concepts, Inheritance, working with Classes and Functions
• Experience in Data analysis, engineering and solutioning
• Strong hands-on experience in solutioning using AWS services
• Experience in AWS architecture development using Python – boto3 and cloud formation templates
• Experience with an enterprise scheduling tool; Control M is preferred.
• Experience with databases, PostgreSQL preferred with strong SQL
• Strong hands-on experience with GIT commands and functionalities
• Strong hands-on experience in working with AWS Cloud Formation, IAM, S3, EC2, Lambda, Athena, Dynamo DB, Step functions, Event Bridge, Fargate
• Experience in CI/CD pipelines and devOps tools like Jenkins, GitHub or BitBucket, Artifactory
• Experience with Containerization using docker or Kubernetes. APIs and microservices are a plus
• Experienced with application modernization & Cloud migrations
• Hands on experience with Linux environment and commands
• Experience with Scrum or Kanban Agile Framework.
• Should have experience with JIRA / Confluence.
• Knowledge of Annuity or Insurance products is a plus
Roles & Responsibilities
• Designs, codes, tests, debugs, documents and implements changes to new and existing software applications
• Ensures quality and controls are in place, managing escalations, and developing and recommending solutions.
• Executes unit/string testing; may lead to the creation of development unit/string test plans.
• In partnership with QA ensures that existing and proposed software applications meet IT standards, as well as business and customer requirements.
• Coordinate with Change Management Team for Code deployment
• Resolves complex software issues across multiple software applications and platforms
• Generate reports for Business’ usage on a Monthly basis
• Attend to any critical Production issues and work on hot fixes