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.