Overview
Skills
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