Job Summary :
We are looking for a Python Backend Developer with 5–8 years of experience in developing scalable backend applications and data-processing solutions using Python. The ideal candidate should have strong hands-on experience with FastAPI or equivalent frameworks such as Flask or Django REST Framework, REST API development, and Git. The role requires expertise in data processing, database development, and backend application design, with exposure to cloud technologies and modern development practices.
Key Responsibilities :
- Design, develop, and maintain scalable backend applications using Python.
- Build and enhance RESTful APIs using FastAPI, Flask, or Django REST Framework.
- Develop data-processing solutions using Python libraries such as Pandas, NumPy, SciPy, and Matplotlib.
- Design, optimize, and manage relational databases including SQL Server, Azure SQL, and PostgreSQL.
- Integrate backend services with internal and external APIs.
- Implement database models and data access layers using SQLAlchemy.
- Develop and manage asynchronous and background processing workflows using Celery.
- Troubleshoot, debug, and optimize application performance and reliability.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Follow version control best practices using Git.
- Contribute to CI/CD pipelines and deployment processes.
Required Skills :
- 5–8 years of hands-on experience in Python backend development.
- Strong experience with FastAPI or equivalent frameworks such as Flask or Django REST Framework.
- Experience in REST API development and integration.
- Proficiency in Git and version control practices.
- Strong experience with:
Pandas
NumPy
SciPy
Matplotlib
- Good understanding of relational databases:
SQL Server
Azure SQL
PostgreSQL
- Strong knowledge of database design, testing, debugging, and performance optimization.
- Understanding of software development best practices and CI/CD processes.
|