Python Developer
SARIAN Co - West Des Moines, IA
Apply NowJob Description
JD: Python Developer (With AWS and DevOps) • Experience with ETL and Data Warehousing concepts • Strong hands-on experience in Python 3.x • 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. • Should have good communication and collaboration skills. • Knowledge of Annuity or Insurance products is a plus • Excellent communication and information embedding skills 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. • Participates in design and codes small to large software applications as part of a team. • 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 • Attending the SCRUM meetings, Backlog grooming, Sprint planning and review meetings for each Sprint as part of agile and scrum methodology. • Coordination with Offshore on technical delivery.
Created: 2026-03-04