Overview
Skills
Job Details
We are looking for a skilled Python Developer to join our team and contribute to the design, development, and optimization of scalable applications and data-driven solutions. The ideal candidate will have strong expertise in Python programming along with experience in modern frameworks and tools.
Key Responsibilities:
Design, develop, and maintain efficient, reusable, and reliable Python code.
Build APIs, automation scripts, and backend services.
Integrate applications with databases, third-party APIs, and cloud services.
Collaborate with cross-functional teams (DevOps, Data, QA) to deliver robust solutions.
Write unit tests, perform code reviews, and ensure adherence to coding best practices.
Troubleshoot, debug, and optimize applications for performance and scalability.
Required Skills & Experience:
Proficiency in Python (3.x) and strong understanding of OOP concepts.
Experience with frameworks such as Django / Flask / FastAPI.
Good knowledge of SQL and relational databases (MySQL, PostgreSQL, etc.).
Familiarity with REST APIs, microservices, and cloud platforms (AWS/Azure/Google Cloud Platform).
Hands-on experience with version control (Git), CI/CD, and Agile methodologies.
Knowledge of testing frameworks (PyTest, Unittest) and automation practices.
Nice to Have:
Experience with data processing libraries (Pandas, NumPy, PySpark).
Exposure to Docker, Kubernetes, or serverless architectures.
Familiarity with JavaScript/React for full-stack exposure.