We are looking for a skilled Python Developer to join our team. The ideal candidate will be responsible for developing, testing, and maintaining high-quality software solutions using Python. You will work closely with cross-functional teams to design scalable applications and deliver efficient solutions.
Key Responsibilities:
-
Develop, test, and maintain applications using Python.
-
Write clean, scalable, and efficient code.
-
Design and implement backend services, APIs, and integrations.
-
Work with databases and optimize queries for performance.
-
Collaborate with product managers, designers, and other developers to deliver solutions.
-
Debug and resolve technical issues.
-
Participate in code reviews and follow best coding practices.
-
Create and maintain technical documentation.
-
Stay updated with emerging technologies and industry trends.
Required Skills & Qualifications:
-
Strong experience in Python development.
-
Good understanding of OOP concepts, data structures, and algorithms.
-
Experience with Python frameworks such as Django, Flask, or FastAPI.
-
Experience building REST APIs and web services.
-
Knowledge of SQL databases (e.g., MySQL, PostgreSQL).
-
Familiarity with version control systems like Git.
-
Understanding of cloud platforms and deployment processes is a plus.
-
Strong problem-solving and analytical skills.
Good to Have:
-
Experience with microservices architecture.
-
Knowledge of Docker and CI/CD pipelines.
-
Experience with AI/ML libraries (NumPy, Pandas, Scikit-learn, TensorFlow/PyTorch).
-
Exposure to Agile/Scrum methodologies.