
برنامه نویس Python / Full-Stack Developer
دانش گستر هوشمند سلامت
- سطح ارشدیت
- کارشناس
- موقعیت مکانی
- تهران - بازار
- نوع همکاری
- تمام وقت
- ساعت کاری
- شنبه تا چهارشنبه 8 تا 17
- خدمت سربازی
- مهم نیست
شرکت دانش گستر هوشمند سلامت، فعال در حوزه توسعه نرمافزار، سامانههای تحت وب و راهکارهای مبتنی بر هوش مصنوعی، به دنبال یک برنامهنویس Python / Full-Stack با حداقل 3 سال تجربه عملی است.
ما به دنبال فردی هستیم که علاوه بر مهارت برنامهنویسی، توانایی تحلیل نیازمندیها، طراحی ساختار نرمافزار و توسعه اپلیکیشنهای کاربردی را داشته باشد و بتواند در تمامی مراحل طراحی، پیادهسازی، تست، استقرار و نگهداری پروژهها مشارکت موثر داشته باشد.
مهارتهای فنی ضروری
Backend Development
تسلط مناسب به زبان Python و اصول برنامهنویسی شیءگرا (OOP).
تجربه عملی توسعه Backend با FastAPI.
آشنایی کاربردی با Flask و Django و توانایی کار با پروژههای مبتنی بر آنها.
توانایی طراحی، توسعه و مستندسازی RESTful API.
آشنایی با Pydantic، اعتبارسنجی دادهها و مدیریت درخواستها و پاسخها.
آشنایی با اصول طراحی و معماری نرمافزار، تفکیک مسئولیتها و ساختار ماژولار.
توانایی مدیریت خطاها، ثبت Log و عیبیابی سرویسها.
آشنایی با Authentication، Authorization و اصول امنیت API.
رعایت اصول Clean Code، SOLID و توسعه کدهای قابل نگهداری.
Frontend Development
تسلط به HTML5، CSS3 و JavaScript.
توانایی پیادهسازی رابط کاربری با JavaScript خالص (Vanilla JS) یا React.
آشنایی با Responsive Design و طراحی رابط کاربری مناسب دسکتاپ، تبلت و موبایل.
توانایی ارتباط Frontend با Backend و مدیریت درخواستها و پاسخهای API.
آشنایی با Fetch API، مدیریت فرمها و اعتبارسنجی ورودیها.
آشنایی با اصول پایه UI/UX و توانایی پیادهسازی طرحهای آماده.
توانایی توسعه رابطهای کاربری ساختاریافته، تعاملی و قابل نگهداری.
Database & ORM
تسلط مناسب به SQL و مفاهیم پایگاه داده رابطهای.
تجربه عملی کار با PostgreSQL.
تجربه کار با SQLAlchemy ORM برای طراحی مدلهای داده، تعریف روابط و مدیریت ارتباط با پایگاه داده.
آشنایی با مفاهیم Session Management و Transaction Management.
تجربه استفاده از Alembic برای مدیریت نسخههای ساختار پایگاه داده.
توانایی ایجاد، اعمال و مدیریت Database Migration هنگام تغییر ساختار جداول و مدلها.
آشنایی با مفاهیم Schema Design، Indexing، Constraints و بهینهسازی Query.
درک اصول یکپارچگی دادهها (Data Integrity) و مدیریت تغییرات پایگاه داده.
ابزارها و فرآیند توسعه
تسلط کاربردی به Git و مدیریت نسخه کد.
آشنایی با Linux و اجرای اپلیکیشنهای Python روی سرور.
آشنایی با Docker و Docker Compose.
آشنایی با ابزارهای تست API مانند Postman.
آشنایی با Virtual Environment و مدیریت وابستگیهای پروژه.
آشنایی با مفاهیم تست نرمافزار، عیبیابی و مدیریت Log.
توانایی کار با مستندات فنی و استفاده از منابع انگلیسی.
ویژگیهای فردی مورد انتظار
مسئولیتپذیر، منظم و متعهد به کیفیت کار.
دارای روحیه حل مسئله و توانایی پیدا کردن راهکارهای عملی.
علاقهمند به یادگیری فناوریهای جدید.
توانایی انجام مستقل وظایف مشخص و همکاری موثر در تیم.
پیگیر در رفع مشکلات فنی و تکمیل کارها.
دارای درک مناسب از اهمیت امنیت، پایداری و قابلیت نگهداری نرمافزار.
توانایی برآورد زمان انجام وظایف و گزارش شفاف پیشرفت کار.
علاقهمند به توسعه محصولات واقعی و کاربردی.
ما به دنبال فردی هستیم که علاوه بر مهارت برنامهنویسی، توانایی تحلیل نیازمندیها، طراحی ساختار نرمافزار و توسعه اپلیکیشنهای کاربردی را داشته باشد و بتواند در تمامی مراحل طراحی، پیادهسازی، تست، استقرار و نگهداری پروژهها مشارکت موثر داشته باشد.
مهارتهای فنی ضروری
Backend Development
تسلط مناسب به زبان Python و اصول برنامهنویسی شیءگرا (OOP).
تجربه عملی توسعه Backend با FastAPI.
آشنایی کاربردی با Flask و Django و توانایی کار با پروژههای مبتنی بر آنها.
توانایی طراحی، توسعه و مستندسازی RESTful API.
آشنایی با Pydantic، اعتبارسنجی دادهها و مدیریت درخواستها و پاسخها.
آشنایی با اصول طراحی و معماری نرمافزار، تفکیک مسئولیتها و ساختار ماژولار.
توانایی مدیریت خطاها، ثبت Log و عیبیابی سرویسها.
آشنایی با Authentication، Authorization و اصول امنیت API.
رعایت اصول Clean Code، SOLID و توسعه کدهای قابل نگهداری.
Frontend Development
تسلط به HTML5، CSS3 و JavaScript.
توانایی پیادهسازی رابط کاربری با JavaScript خالص (Vanilla JS) یا React.
آشنایی با Responsive Design و طراحی رابط کاربری مناسب دسکتاپ، تبلت و موبایل.
توانایی ارتباط Frontend با Backend و مدیریت درخواستها و پاسخهای API.
آشنایی با Fetch API، مدیریت فرمها و اعتبارسنجی ورودیها.
آشنایی با اصول پایه UI/UX و توانایی پیادهسازی طرحهای آماده.
توانایی توسعه رابطهای کاربری ساختاریافته، تعاملی و قابل نگهداری.
Database & ORM
تسلط مناسب به SQL و مفاهیم پایگاه داده رابطهای.
تجربه عملی کار با PostgreSQL.
تجربه کار با SQLAlchemy ORM برای طراحی مدلهای داده، تعریف روابط و مدیریت ارتباط با پایگاه داده.
آشنایی با مفاهیم Session Management و Transaction Management.
تجربه استفاده از Alembic برای مدیریت نسخههای ساختار پایگاه داده.
توانایی ایجاد، اعمال و مدیریت Database Migration هنگام تغییر ساختار جداول و مدلها.
آشنایی با مفاهیم Schema Design، Indexing، Constraints و بهینهسازی Query.
درک اصول یکپارچگی دادهها (Data Integrity) و مدیریت تغییرات پایگاه داده.
ابزارها و فرآیند توسعه
تسلط کاربردی به Git و مدیریت نسخه کد.
آشنایی با Linux و اجرای اپلیکیشنهای Python روی سرور.
آشنایی با Docker و Docker Compose.
آشنایی با ابزارهای تست API مانند Postman.
آشنایی با Virtual Environment و مدیریت وابستگیهای پروژه.
آشنایی با مفاهیم تست نرمافزار، عیبیابی و مدیریت Log.
توانایی کار با مستندات فنی و استفاده از منابع انگلیسی.
ویژگیهای فردی مورد انتظار
مسئولیتپذیر، منظم و متعهد به کیفیت کار.
دارای روحیه حل مسئله و توانایی پیدا کردن راهکارهای عملی.
علاقهمند به یادگیری فناوریهای جدید.
توانایی انجام مستقل وظایف مشخص و همکاری موثر در تیم.
پیگیر در رفع مشکلات فنی و تکمیل کارها.
دارای درک مناسب از اهمیت امنیت، پایداری و قابلیت نگهداری نرمافزار.
توانایی برآورد زمان انجام وظایف و گزارش شفاف پیشرفت کار.
علاقهمند به توسعه محصولات واقعی و کاربردی.
درباره شرکت
هوش مصنوعی در پزشکی


