تسلط به زبان برنامهنویسی پایتون و پارادایمهای مختلف برنامهنویسی (OOP, Functional)
تجربه کاری متوسط (2 تا 4 سال) در توسعه نرمافزار با پایتون
تجربه عملی و تسلط در کار با کتابخانههای علمی پایتون برای تحلیل داده و محاسبات عددی، به ویژه: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) برای خودکارسازی فرآیندها
توانایی مستندسازی دقیق کد، APIها و فرآیندهای توسعه (Documentation) با استفاده از ابزارهایی مانند Sphinx, MkDocs یا Swagger
داشتن درک خوبی از اصول توسعه نرمافزار (SOLID)، ساختار دادهها و الگوریتمها
توانایی کار در محیط چابک (Agile/Scrum)