Senior Python Developer / Python Lead Engineer

Overview

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

Skills

API
Amazon Web Services
Continuous Integration
Design Patterns
Communication
Computer Science
Confluence
Continuous Delivery
Cloud Computing
Good Clinical Practice
AngularJS
Docker
GraphQL
Google Cloud Platform
Jenkins
Ansible
Apache Kafka
Frontend Development
Machine Learning (ML)
Microservices
Git

Job Details

Job Title: Senior Python Developer / Python Lead Engineer

Location: Washington, TX, USA

Experience: 10+ Years


Job Summary

We are seeking a highly experienced and self-driven Senior Python Developer with over 10 years of hands-on experience in designing, developing, and maintaining scalable, high-performance backend systems. The ideal candidate should have a strong background in Python-based architectures, API development, microservices, and cloud-native applications.


Key Responsibilities

  • Architect and develop scalable, secure, and maintainable backend solutions using Python and relevant frameworks (Django, Flask, FastAPI).

  • Design RESTful/GraphQL APIs and integrate with frontend and third-party services.

  • Lead code reviews, mentor junior developers, and define coding best practices.

  • Work closely with product managers, DevOps, and QA teams in an Agile/Scrum environment.

  • Optimize application performance and troubleshoot complex production issues.

  • Design and implement database models with PostgreSQL, MySQL, or NoSQL databases (MongoDB, Redis).

  • Collaborate on CI/CD pipelines and containerization using Docker and Kubernetes.

  • Write unit, integration, and system tests using PyTest, unittest, or similar frameworks.

  • Implement and enforce security best practices (OAuth2, JWT, role-based access, data encryption).

  • Document technical designs, architecture decisions, and development workflows.


Technical Skills Required

  • Expert-level proficiency in Python 3.x

  • Strong experience with frameworks like Django, Flask, or FastAPI

  • RESTful/GraphQL API design and integration

  • Solid understanding of OOP, design patterns, and asynchronous programming

  • Proficient in working with relational databases (PostgreSQL, MySQL) and NoSQL stores (MongoDB, Redis)

  • Experience with Docker, Kubernetes, CI/CD pipelines (GitHub Actions, Jenkins)

  • Familiar with AWS/Google Cloud Platform/Azure cloud services

  • Strong grasp of Linux-based environments, Bash scripting

  • Hands-on experience with message brokers (RabbitMQ, Kafka, Celery)

  • Unit and integration testing (PyTest, unittest, mock)

  • Proficient in using Git and Agile tools (JIRA, Confluence)


Nice-to-Have Skills

  • Experience with Machine Learning pipelines or Data Engineering

  • Knowledge of Frontend development (React/Vue/Angular) is a plus

  • Graph databases (Neo4j), Elasticsearch

  • Infrastructure as Code (Terraform, Ansible)

  • Experience working in microservices architecture


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field

  • 10+ years of professional experience in Python development

  • Demonstrated experience in system design and end-to-end architecture of backend platforms

  • Strong analytical and communication skills

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.