• Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
• Strong proficiency in Python programming language.
• Experience with Python frameworks (e.g., Django, Flask) and associated tools.
• Solid understanding of software development principles, algorithms, and data structures.
• Knowledge of database systems and proficiency in writing queries (SQL, NoSQL).
• Experience with version control systems (e.g., Git) and collaborative development workflows.
• Strong problem-solving and analytical skills.
• Excellent communication and teamwork abilities.
• Experience with web scraping and data processing using Python.
• Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
• Familiarity with containerization technologies (e.g., Docker, Kubernetes).
• Understanding of software testing frameworks and automated testing methodologies.
• Knowledge of DevOps practices for continuous integration and deployment.