

Python Developer
β - Featured Role | Apply direct with Data Freelance Hub
This role is for a Python Developer II in Pittsburgh, PA, on a W2 contract for an unspecified length. Requires 3+ years of Python experience, proficiency in ETL, REST APIs, and Git. Preferred skills include Docker, FastAPI, and Agile methodologies.
π - Country
United States
π± - Currency
$ USD
-
π° - Day rate
-
ποΈ - Date discovered
September 24, 2025
π - Project duration
Unknown
-
ποΈ - Location type
On-site
-
π - Contract type
W2 Contractor
-
π - Security clearance
Unknown
-
π - Location detailed
Pittsburgh, PA
-
π§ - Skills detailed
#Code Reviews #Programming #Airflow #"ETL (Extract #Transform #Load)" #Flask #AI (Artificial Intelligence) #Langchain #Data Manipulation #Scrum #Hugging Face #Docker #Libraries #SQLAlchemy #Data Pipeline #Apache Airflow #Python #REST API #Pytest #GIT #SQL (Structured Query Language) #Pandas #Automation #Agile #Version Control #Automated Testing #Databases #Scala #Data Processing #GitHub #Data Mapping #GitLab #FastAPI #Deployment #REST (Representational State Transfer) #Documentation
Role description
Visa Eligibility: (Green card holder, US citizen)
On W2 only
Title: Python Developer II
Location: Pittsburgh, PA (onsite)
Job responsibilities:
Seeking a highly motivated and skilled Python Developer to join our Automation and Gen AI team. This candidate will specialize in designing, developing, and maintaining robust, code-first automation solutions primarily using Python. They will play a crucial role in automating data processing pipelines, integrating systems via APIs, and building custom internal tools. The ideal candidate is a proactive problem-solver with a strong software engineering foundation, capable of selecting the right tool for the job and collaborating with stakeholders to deliver scalable and reliable solutions.
Key Responsibilities:
β’ Design, build, and maintain efficient and reliable data processing (ETL) pipelines to automate data collection, transformation, and loading.
β’ Develop and manage robust integrations between various internal and external systems using REST APIs, handling authentication, data mapping, and error recovery.
β’ Create custom command-line tools and scripts to automate repetitive tasks for technical and business users, increasing operational efficiency.
β’ Follow best practices for software development, including version control (Git), automated testing, code reviews, and documentation.
β’ Collaborate with stakeholders across data, business, and IT teams to gather requirements and translate complex business needs into technical specifications and automated workflows.
β’ Evaluate and recommend new tools, libraries, and platforms to enhance our automation capabilities and technical stack.
β’ Contribute to the development and operationalization of Gen AI-powered automation pipelines and internal applications.
β’ Demonstrate continuous learning and growth while gradually assuming increased ownership and responsibility for our core automation systems
Required Qualifications:
β’ 3+ years of professional experience developing solutions with Python.
β’ Deep proficiency in Python 3, including object-oriented programming (OOP), standard library modules, and robust error handling.
β’ Hands-on experience with data manipulation and analysis using Pandas and interacting with databases using SQL or an ORM like SQLAlchemy.
β’ Proven experience in integrating systems using REST APIs with libraries like the requests module, including handling complex authentication schemes (e.g., OAuth 2.0).
β’ Strong proficiency with Git for version control and experience working with virtual environments (venv, conda) and package management (pip, requirements.txt).
β’ Excellent problem-solving and critical-thinking skills.
β’ Strong communication skills with the ability to translate user needs into technical solutions.
Preferred Qualifications (Nice-to-Haves):
β’ Experience building APIs using a web framework like FastAPI or Flask.
β’ Familiarity with containerization technologies, specifically Docker, for creating and deploying applications.
β’ Experience writing automated tests for Python code using frameworks like pytest.
β’ Knowledge of workflow orchestration tools such as Apache Airflow or Prefect for managing complex data pipelines.
β’ Experience with CI/CD pipelines and tools (e.g., GitHub Actions, GitLab CI) to automate testing and deployment.
β’ Familiarity with Generative AI concepts and libraries such as LangChain, the OpenAI SDK, or Hugging Face.
β’ Experience working within Agile/Scrum development methodologies.
Visa Eligibility: (Green card holder, US citizen)
On W2 only
Title: Python Developer II
Location: Pittsburgh, PA (onsite)
Job responsibilities:
Seeking a highly motivated and skilled Python Developer to join our Automation and Gen AI team. This candidate will specialize in designing, developing, and maintaining robust, code-first automation solutions primarily using Python. They will play a crucial role in automating data processing pipelines, integrating systems via APIs, and building custom internal tools. The ideal candidate is a proactive problem-solver with a strong software engineering foundation, capable of selecting the right tool for the job and collaborating with stakeholders to deliver scalable and reliable solutions.
Key Responsibilities:
β’ Design, build, and maintain efficient and reliable data processing (ETL) pipelines to automate data collection, transformation, and loading.
β’ Develop and manage robust integrations between various internal and external systems using REST APIs, handling authentication, data mapping, and error recovery.
β’ Create custom command-line tools and scripts to automate repetitive tasks for technical and business users, increasing operational efficiency.
β’ Follow best practices for software development, including version control (Git), automated testing, code reviews, and documentation.
β’ Collaborate with stakeholders across data, business, and IT teams to gather requirements and translate complex business needs into technical specifications and automated workflows.
β’ Evaluate and recommend new tools, libraries, and platforms to enhance our automation capabilities and technical stack.
β’ Contribute to the development and operationalization of Gen AI-powered automation pipelines and internal applications.
β’ Demonstrate continuous learning and growth while gradually assuming increased ownership and responsibility for our core automation systems
Required Qualifications:
β’ 3+ years of professional experience developing solutions with Python.
β’ Deep proficiency in Python 3, including object-oriented programming (OOP), standard library modules, and robust error handling.
β’ Hands-on experience with data manipulation and analysis using Pandas and interacting with databases using SQL or an ORM like SQLAlchemy.
β’ Proven experience in integrating systems using REST APIs with libraries like the requests module, including handling complex authentication schemes (e.g., OAuth 2.0).
β’ Strong proficiency with Git for version control and experience working with virtual environments (venv, conda) and package management (pip, requirements.txt).
β’ Excellent problem-solving and critical-thinking skills.
β’ Strong communication skills with the ability to translate user needs into technical solutions.
Preferred Qualifications (Nice-to-Haves):
β’ Experience building APIs using a web framework like FastAPI or Flask.
β’ Familiarity with containerization technologies, specifically Docker, for creating and deploying applications.
β’ Experience writing automated tests for Python code using frameworks like pytest.
β’ Knowledge of workflow orchestration tools such as Apache Airflow or Prefect for managing complex data pipelines.
β’ Experience with CI/CD pipelines and tools (e.g., GitHub Actions, GitLab CI) to automate testing and deployment.
β’ Familiarity with Generative AI concepts and libraries such as LangChain, the OpenAI SDK, or Hugging Face.
β’ Experience working within Agile/Scrum development methodologies.