Overview
Skills
Job Details
Job Title: Python Developer
Job Summary
We are looking for a skilled Python Developer to design, develop, and maintain high-performance Python applications. The ideal candidate will have strong expertise in Python frameworks (e.g., Django, Flask, FastAPI), database management, and cloud services. You will collaborate with cross-functional teams to deliver scalable and efficient solutions.
Key Responsibilities
Develop, test, and deploy robust Python-based applications.
Design and implement RESTful APIs using frameworks like Django REST Framework or FastAPI.
Optimize applications for performance, scalability, and security.
Integrate third-party APIs and services (e.g., payment gateways, AWS/Google Cloud Platform).
Work with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
Write clean, reusable, and maintainable code following PEP 8 guidelines.
Collaborate with frontend developers (React, Angular) for seamless integration.
Implement unit tests (pytest/unittest) and participate in code reviews.
Troubleshoot and debug applications in production environments.
Stay updated with emerging Python trends and best practices.
Required Skills & Qualifications
3+ years of professional experience in Python development.
Proficiency in Python frameworks (Django, Flask, FastAPI).
Strong understanding of OOP, data structures, and algorithms.
Experience with RESTful APIs, GraphQL, and microservices architecture.
Familiarity with ORM tools (SQLAlchemy, Django ORM).
Knowledge of Docker, Kubernetes, and CI/CD pipelines.
Experience with cloud platforms (AWS, Azure, Google Cloud Platform).
Understanding of asynchronous programming (asyncio, Celery).
Familiarity with version control (Git/GitHub/GitLab).
Good problem-solving and debugging skills.
Preferred Skills
Knowledge of data science libraries (Pandas, NumPy, SciPy).
Experience with message brokers (RabbitMQ, Kafka).
Familiarity with serverless computing (AWS Lambda).
Exposure to AI/ML models (TensorFlow, PyTorch) is a plus.