Overview
On Site
Up to $70
Contract - Independent
Contract - W2
Contract - 12 Month(s)
Skills
SQLAlchemy
Pydantic
S3 object storage
GraphQL
Python
Job Details
Job Title: Python Developer Big Data & Advanced Analytics (Onsite, Houston)
Role Overview
We re looking for an experienced Python Developer to join our Big Data and Advanced Analytics team. In this role, you ll design robust, maintainable data layers using OOP, ORM, and Pydantic, develop reliable data pipelines, and support data visualization initiatives that align with business objectives.
Key Responsibilities
- Design software modules encapsulating both data access and business logic using OOD/OOP best practices.
- Build and maintain data models and schemas using SQLAlchemy ORM and Pydantic.
- Develop reliable, scalable data pipelines that merge disparate data sources.
- Support design and development of data visualizations and reporting to fulfill business needs.
- Collaborate effectively with cross-functional stakeholders to ensure deliverables meet expectations and standards.
Required Qualifications
- 5+ years of professional Python development experience, with focus on OOP and data layer development.
- 3+ years designing and maintaining data pipeline architectures.
- Expertise with SQLAlchemy ORM and Pydantic for modeling, validation, and serialization.
- Proficiency in key Python libraries: Pandas, NumPy, Pyarrow, Pytest, and Boto3.
- Strong understanding of software development lifecycle (SDLC) best practices, including design patterns, testing, refactoring, CI/CD, and version control.
- Excellent verbal and written communication skills capable of explaining complex concepts to both technical and nontechnical audiences.
Must-Haves
- 5+ years of Python experience in a professional environment.
- Strong OOD/OOP skills with proven practical application.
- Demonstrated use of SQLAlchemy for data access layer development.
- Proven use of Pydantic for data validation and serialization.
- Experience working with S3 object storage.
Nice-to-Haves
- Experience with ETL frameworks or data pipeline orchestration tools.
- Familiarity with cloud data platforms and distributed data processing technologies.
- Front-end development know-how.
- Previous experience building and maintaining 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.