Python Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
No Travel Required

Skills

Python

Job Details

Python Developer

Downtown Houston, TX. - Onsite

12+ Month

Python, OOP, SQLAlchemy ORM, Pydantic

Looking for Python Developer w/ OOP, SQLAlchemy ORM & Pydantic.

We are seeking an experienced Python Developer to join the Big Data and Advanced Analytics team onsite in downtown Houston.

The candidate should possess a strong background in object-oriented programming (OOP) and data modeling and designing robust data layers using object relational mapping (ORM) libraries and Pydantic ORMs.

Responsibilities include:

Design software modules that encapsulate data access and business logic, adhering to OOD/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 objectives

The successful candidate will meet the following qualifications:

5+ years Python development experience, 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 SDLC software development practices such as Design Principles and Patterns, Testing, Refactoring, CI/CD, and version contro

Must Haves:

5+ years Python in professional software development environment

Strong object-oriented design (OOD/OOP) experience

SQLAlchemy ORM experience designing and implementing data models and data access layers using (described on resume).

Pydantic experience for data validation and serialization (described on resume).

S3 object storage experience

Nice to Haves:

Experience with data pipeline orchestration and ETL framework

Familiarity with cloud data platforms and distributed data processing

Experience with front-end development

Developed and maintained APIs using FastAPI and/or GraphQL

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.