Title: Python DeveloperLocation: Houston, TexasType: Contract (6 Months)Hourly Rate: Depends on ExperienceSummary:The Python Developer will join the Big Data and Advanced Analytics department. The ideal candidate will have a strong background in object-oriented programming, data modeling, and designing robust data layers using ORMs and Pydantic. You will work closely with business domain experts to create and maintain data that supports analytic use cases for operations, engineering, and measurement teams.Duties:- Design software modules that encapsulate data access and business logic, adhering to OOP best practices- Build and maintain data models and schemas using SQLAlchemy ORM and Pydantic- Develop reliable data pipelines to integrate disparate data sources- Provide guidance in data visualizations and reporting efforts to ensure solutions are aligned to business objectivesRequirements:- 5+ years of professional software development experience with Python, with a strong emphasis on object-oriented design and best practices- 5+ years of experience as a Python developer, with a focus on OOP and data layer development- 3+ years of experience designing and maintaining data pipeline architectures- Experience with widely used Python libraries for data processing and testing, including - Pandas, Numpy, Pyarrow, Pytest, and Boto3- Excellent communication skills with experience presenting complex concepts to technical and non-technical stakeholders- Experience in software development practices such as Design Principles and Patterns, Testing, Refactoring, CI/CD, and version control- Experience designing and implementing data models and data access layers- Experience with Pydantic for data validation and serialization- Experience working with S3 object storage