Job Title : Senior Python Developer
Experience Required : 5+ Years
Location : Remote
Employment Type : Full-Time
About the Role :
We are seeking an experienced Senior Python Developer to join our distributed engineering team. The ideal candidate will have strong hands-on experience with Python (3.x) , API development , and cloud-based microservices , along with a deep understanding of software engineering best practices . This is a fully remote role requiring close collaboration with cross-functional global teams.
Key Responsibilities :
- Design, develop, and maintain robust, scalable, and efficient backend systems using Python.
- Build RESTful and GraphQL APIs for web and mobile applications.
- Work with databases (SQL & NoSQL) to design efficient schemas and optimize performance.
- Implement unit tests, integration tests, and CI / CD pipelines for high-quality code delivery.
- Collaborate with frontend engineers, data teams, and DevOps for seamless integration.
- Participate in code reviews , design discussions, and architecture planning.
- Ensure security, scalability, and maintainability across backend systems.
- Debug, profile, and optimize existing Python applications for performance.
Required Technical Skills :
Core : Python 3.x (OOP, asynchronous programming, decorators, generators).Frameworks : Django / Flask / FastAPI (any one mandatory, multiple preferred).APIs : RESTful API and GraphQL API design and development.Databases :SQL : PostgreSQL, MySQL, or SQLiteNoSQL : MongoDB, Redis, DynamoDB (any one)Testing : Pytest, unittest, or Nose2.CI / CD : GitHub Actions, Jenkins, or GitLab CI.Cloud Platforms : AWS, Azure, or GCP (Lambda, S3, EC2, or App Engine).Containerization : Docker, Docker Compose (Kubernetes is a plus).Version Control : Git, GitHub / GitLab / Bitbucket.Design Patterns : Familiarity with SOLID principles, DRY, and clean architecture.Nice to Have :
Experience with async frameworks (e.g., FastAPI, aiohttp).Familiarity with serverless architecture (AWS Lambda / Azure Functions).Experience with message queues (RabbitMQ, Kafka, or Celery).Exposure to ETL / data pipeline frameworks (Airflow, DBT).Experience integrating with third-party APIs (Stripe, Twilio, etc.).Knowledge of DevOps tools : Terraform, Ansible, or Helm.Familiarity with microservices and distributed systems architecture.