Responsibilities: - Design, develop, and maintain scalable Python-based applications. - Write clean, efficient, and reusable code while following best practices. - Collaborate with cross-functional teams to define, design, and deliver new features. - Troubleshoot and debug applications to ensure high performance and reliability. - Integrate user-facing elements with server-side logic. - Optimize application performance and scalability. Requirements: - Strong proficiency in Python with in-depth knowledge of frameworks like Django, Flask, or FastAPI. - Experience with RESTful APIs and microservices architecture. - Proficiency in database systems such as PostgreSQL, MySQL, or MongoDB. - Familiarity with version control tools like Git. - Knowledge of cloud platforms (AWS, Azure, or GCP) and containerization tools like Docker. - Strong problem-solving and debugging skills. - Experience with CI/CD pipelines and agile methodologies. Preferred: - Knowledge of front-end technologies (JavaScript, React, or Angular). - Familiarity with data processing tools (Pandas, NumPy) and machine learning libraries (TensorFlow, PyTorch).