Senior Python Developer

Overview

On Site
$50+
Contract - Independent
Contract - W2
75% Travel

Skills

Agile
Amazon Web Services
Cloud Computing
Collaboration
Continuous Delivery
Continuous Integration
Data Processing
Data Quality
Database
Debugging
DevOps
Django
Docker
Flask
Git
Good Clinical Practice
Google Cloud Platform
JavaScript
Kubernetes
Microservices
Microsoft Azure
MySQL
NumPy
Optimization
Pandas
PostgreSQL
PySpark
Python
React.js
Relational Databases
SQL
Scalability
Scripting
Testing
Unit Testing
Version Control

Job Details

We are looking for a skilled Python Developer to join our team and contribute to the design, development, and optimization of scalable applications and data-driven solutions. The ideal candidate will have strong expertise in Python programming along with experience in modern frameworks and tools.

Key Responsibilities:

  • Design, develop, and maintain efficient, reusable, and reliable Python code.

  • Build APIs, automation scripts, and backend services.

  • Integrate applications with databases, third-party APIs, and cloud services.

  • Collaborate with cross-functional teams (DevOps, Data, QA) to deliver robust solutions.

  • Write unit tests, perform code reviews, and ensure adherence to coding best practices.

  • Troubleshoot, debug, and optimize applications for performance and scalability.

Required Skills & Experience:

  • Proficiency in Python (3.x) and strong understanding of OOP concepts.

  • Experience with frameworks such as Django / Flask / FastAPI.

  • Good knowledge of SQL and relational databases (MySQL, PostgreSQL, etc.).

  • Familiarity with REST APIs, microservices, and cloud platforms (AWS/Azure/Google Cloud Platform).

  • Hands-on experience with version control (Git), CI/CD, and Agile methodologies.

  • Knowledge of testing frameworks (PyTest, Unittest) and automation practices.

Nice to Have:

  • Experience with data processing libraries (Pandas, NumPy, PySpark).

  • Exposure to Docker, Kubernetes, or serverless architectures.

  • Familiarity with JavaScript/React for full-stack exposure.

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.