Currently enrolled or recently graduated from a Master’s program in Computer Science, Software Engineering, Information Technology, or a related field. Proficiency in at least one high-level programming language (Python, Java, C++, C#, JavaScript, or React). Strong understanding of Object-Oriented Programming (OOP) concepts. Familiarity with common data structures and algorithms. Solid understanding of Agile development principles (Scrum, Kanban). Proficiency in using Git for version control. Strong analytical and problem-solving skills. Ability to think critically and creatively. Excellent written and verbal communication skills. Strong collaboration and teamwork skills. Basic understanding of cloud computing platforms (Azure, GCP). Experience with databases (SQL, PostgresDB, MongoDB, or NoSQL). Familiarity with DevOps practices (CI/CD, Docker, Kubernetes, infrastructure-as-code). Experience with unit and integration testing.