Developing and maintaining software applications using the Python programming languageDesigning and optimizing application performance, usability, and scalability with PythonWriting, testing, and debugging Python code to build and maintain software applications, scripting, API integrations, and automation of application/data workflowsDeveloping and maintaining web applications using Python frameworks like Django, Flask, or FastAPICreating and integrating APIs to allow different software systems to communicate using PythonDeveloping Python scripts to automate tasks and improve efficiencyExpertise in Python programming, including experience with relevant libraries for data manipulation (e.g., Pandas, NumPy), data processing (e.g., PySpark), and API interactionsExperience with popular machine learning frameworks and libraries such as TensorFlow, PyTorch, scikit learn, NumPy, and Pandas is good to haveParticipating in code reviews to ensure code quality, maintainability, and adherence to standardsImplementing test-driven development and automated testing for Python applicationsCollaborating with cross-functional teams to define project requirements and scopeFamiliar with front-end technologies, such as JavaScript, HTML5, and CSS3