Senior Python Developer / Lead Python Engineer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

API
Cloud Computing
Database
Conflict Resolution
Collaboration
Computer Science
Amazon S3
Continuous Delivery
Docker
Effective Communication
Continuous Integration
Design Patterns
Django
Estimating
Amazon EC2
Amazon Web Services
Flask
Extract, Transform, Load
Analytical Skill
AngularJS
Google Cloud Platform
GraphQL
Apache Kafka
DevOps
GitHub
Software Architecture
Quality Assurance
Pandas
PostgreSQL
Microservices
Microsoft Azure
Jenkins
Leadership
MySQL
NumPy
Kubernetes
Good Clinical Practice
MongoDB
Message Queues
Problem Solving
Information Technology
Integration Testing
RESTful
RabbitMQ
Mentorship
Git
Python
Scripting
Software Design
Unit Testing
React.js
Vue.js
Sprint
Agile

Job Details

Job Title: Senior Python Developer / Lead Python Engineer

Duration: Contract W2 only

Experience Required: 10+ years


Job Summary:

We are seeking an experienced Senior Python Developer with over 10 years of hands-on experience in designing, developing, and deploying scalable applications. The ideal candidate should have a strong understanding of software architecture, API development, cloud integration, and modern frameworks. This role requires deep technical expertise, leadership skills, and the ability to mentor junior developers while collaborating with cross-functional teams.


Key Responsibilities:

  • Design, develop, and maintain high-performance Python applications and APIs.

  • Architect and implement scalable backend solutions using modern design patterns.

  • Integrate applications with cloud platforms (AWS, Azure, or Google Cloud Platform).

  • Develop automation scripts, tools, and frameworks to improve development efficiency.

  • Collaborate with DevOps teams for CI/CD implementation and deployment.

  • Optimize code performance and troubleshoot production issues.

  • Conduct code reviews, mentor team members, and enforce best practices.

  • Work closely with stakeholders, business analysts, and QA teams to ensure timely delivery.

  • Participate in sprint planning, estimation, and Agile ceremonies.


Technical Skills Required:

  • Programming: Python (Flask, Django, FastAPI)

  • Database: PostgreSQL, MySQL, MongoDB, or Redis

  • Cloud Services: AWS / Azure / Google Cloud Platform (Lambda, EC2, S3, API Gateway, etc.)

  • DevOps Tools: Docker, Kubernetes, Jenkins, GitHub Actions, Terraform

  • APIs: RESTful and GraphQL API design and integration

  • Testing Frameworks: PyTest, UnitTest, Robot Framework

  • Data Handling: Pandas, NumPy, ETL pipelines, data validation

  • Version Control: Git, Bitbucket

  • Other Preferred Skills:

    • Experience with microservices architecture

    • Familiarity with message queues (Kafka, RabbitMQ)

    • Basic knowledge of frontend frameworks (React, Angular, or Vue.js)

    • Knowledge of Agile methodologies


Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

  • 10+ years of experience in Python development, with at least 3+ years in a lead or senior role.

  • Strong understanding of software design principles and best practices.

  • Excellent problem-solving and analytical skills.

  • Effective communication and leadership abilities.

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.