تسلط به زبان برنامهنویسی Python و پارادایمهای مختلف برنامهنویسی (OOP, Functional)
تجربه کاری متوسط (2 تا 4 سال) در توسعه نرمافزار با Python
تجربه عملی و تسلط در کار با کتابخانههای علمی Python برای تحلیل داده و محاسبات عددی، بهویژه:
NumPy برای انجام عملیات و محاسبات ماتریسی پیشرفته و کار با آرایههای n-بعدی
Pandas برای manipulation، تحلیل و پردازش داده (Data Manipulation & Analysis)
آشنایی کامل با مفاهیم Git و توانایی استفاده حرفهای از آن (شامل Branching, Merging, Rebasing، کار با Pull Request و ...)
تجربه عملی در طراحی، توسعه و مستندسازی APIهای RESTful با استفاده از فریمورکهایی مانند FastAPI یا Django REST Framework (DRF) یا Flask
تجربه در نوشتن ابزارهای Command Line Interface (CLI) برای خودکارسازی فرآیندها
داشتن درک خوبی از اصول توسعه نرمافزار (SOLID)، ساختار دادهها و الگوریتمها
توانایی کار در محیط چابک (Agile/Scrum)