Required Skills: Python, Django, Flask, FastAPI, RESTful API, GraphQL, OOP, Microservices architecture, PostgreSQL, MySQL, MongoDB, Redis Docker, Kubernetes, AWS, Azure, GCP, CI/CD tools, Git, Version Control Asynchronous programming, Kafka, RabbitMQ, Terraform, CloudFormation, pytest, unittest, API Security & Authentication, Agile, Scrum
Job Description
Job Title: Senior Python Developer
Location: California / Arizona / Georgia / NJ, NY, TX
Experience Required: 8+ years
Job Summary:
We are seeking an experienced Senior Python Developer to lead the design, development, and deployment of scalable backend systems and microservices. The ideal candidate is a highly skilled developer with deep expertise in Python and modern backend architectures, along with solid exposure to DevOps, cloud infrastructure, and agile practices. You’ll play a key role in mentoring junior developers and delivering high-impact projects in a fast-paced environment.
Key Responsibilities:
-
Design and develop robust, scalable, and secure backend systems using Python and modern frameworks such as Django, Flask, or FastAPI.
-
Architect and implement RESTful APIs and GraphQL services.
-
Optimize performance and reliability of existing applications.
-
Lead code reviews, mentor junior developers, and enforce coding best practices.
-
Collaborate with cross-functional teams, including DevOps, front-end, data engineers, and QA.
-
Integrate with databases (SQL and NoSQL) and external APIs.
-
Implement CI/CD pipelines, monitor systems, and support production deployments.
-
Ensure high standards in code quality, testing, and documentation.
Required Skills & Qualifications:
-
8+ years of professional experience in Python development.
-
Deep understanding of object-oriented design, data structures, and design patterns.
-
Experience with Django, Flask, or FastAPI in a production environment.
-
Strong experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
-
Proven experience building and deploying applications in AWS, Azure, or GCP.
-
Expertise in Docker, Kubernetes, and infrastructure-as-code tools like Terraform or CloudFormation.
-
Hands-on experience with CI/CD pipelines and version control systems like Git.
-
Familiarity with unit testing, integration testing, and frameworks like pytest.
-
Excellent problem-solving skills and ability to lead and mentor teams.