صورتحساب آسان
صورتحساب آسان

برنامه نویس Python و FastAPI

تهران، توحید
امکان دورکاری
تمام وقت
شنبه تا چهارشنبه 9 الی 17 و پنجشنبه 9 الی 13
ندارد
ساعت کاری منعطف
11 تا 50 نفر
اینترنت / تجارت الکترونیک / خدمات آنلاین
شرکت ایرانی دارای مشتریان داخلی
1402
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

2 سال سابقه کار در گروه شغلی مشابه
PostgreSql - متوسط
Python - متوسط
GIT - متوسط
Linux - مقدماتی
Docker - متوسط

شرح شغل و وظایف

ما در حال توسعه و نگهداری یک محصول نرم‌افزاری عملیاتی در حوزهٔ پایانه‌های فروش سیار و دستگاه‌های کارتخوان هستیم. اگر یک توسعه‌دهنده بک‌اند مسلط به Python و FastAPI هستید و علاقه دارید روی یک محصول زنده و در حال استفاده کار کنید، این موقعیت می‌تواند برای شما جذاب باشد.
سیستمی که روی آن کار می‌کنیم در فرآیند صدور و مدیریت صورتحساب‌های مالی فروشگاه‌ها و دستگاه‌های کارتخوان استفاده می‌شود و بخشی از جریان روزمرهٔ فعالیت بسیاری از کسب‌وکارها و مغازه‌داران است. این سیستم در محیط Production و به صورت عملیاتی فعال است و توسعهٔ آن با چالش‌هایی مثل پایداری، مقیاس‌پذیری، یکپارچگی با سرویس‌های بیرونی و مدیریت جریان‌های دادهٔ حساس همراه است.
ما به دنبال فردی هستیم که علاوه بر توسعهٔ قابلیت‌های جدید، در بهبود پایداری، کیفیت و تکامل تدریجی معماری محصول نیز نقش فعالی ایفا کند و در کنار تیم، تجربهٔ کار با یک سیستم عملیاتی واقعی و در حال رشد را به دست آورد.

نقش شما
  • توسعه و بهبود قابلیت‌های محصول با استفاده از Python و FastAPI
  • نگهداری و توسعهٔ یک کدبیس عملیاتی با گردش‌کارهای مالی و بانکی
  • طراحی و بهینه‌سازی مدل داده و کوئری‌ها در پایگاه‌های داده‌ای SQL Server و Postgres
  • پیاده‌سازی و بهبود مکانیزم‌های Authentication و Authorization (مانند Roles/Claims و JWT)
  • یکپارچه‌سازی سیستم با APIهای خارجی مانند درگاه‌های پایانه‌های فروش و پرداخت، سرویس‌های پیامک و سرویس‌های سازمانی
  • تحلیل و رفع مشکلات در محیط Production و بهبود پایداری سیستم
  • مشارکت در بهبود تدریجی معماری، ساختار کد و کیفیت فنی محصول
  • همکاری با تیم برای تبدیل نیازهای عملیاتی به راهکارهای نرم‌افزاری قابل‌اعتماد و مقیاس‌پذیر
  • تحویل قابلیت‌ها به‌صورت End‑to‑End از تحلیل تا انتشار
مهارت‌های کلیدی

الزامات اصلی:
  • تسلط عملی به Python در نقش بک‌اند و تجربهٔ قابل اتکا با FastAPI
  • مهارت در SQL و کار با پایگاه‌های داده‌ای همچون PostgreSQL و MS SQL Server و یکپارچه‌سازی از طریق ODBC
  • آشنایی عملی با JWT، احراز هویت، و اصول امنیت API و چرخهٔ زندگی توکن‌های دسترسی و احراز هویت و اصالت
  • تجربهٔ نگهداری و توسعهٔ یک سیستم بک‌اند عملیاتی در محیط Production
  • توانایی کار با Docker، استقرار لینوکسی و پیکربندی Nginx برای دسترسی به اجزای مختلف سامانه بک‌اند
  • مهارت قوی در Debugging، مالکیت‌پذیری، و حل مسئله در سناریوهای واقعی عملیاتی
موارد امتیازی:
  • تجربهٔ کار با SQLModel یا SQLAlchemy و Alembic
  • آشنایی با ابزارهای مانیتورینگ و Observability مثل Grafana و Loki
  • تجربه کار و توسعه در سیستم‌های پرداخت، POS، فاکتور و صورت حساب الکترونیکی
  • آشنایی با فرایندهای رمزهای یک‌بارمصرف و پیامکی (SMS/OTP) و پشتیبانی از بک‌اند‌های متصل به کلاینت موبایل
  • توانایی Refactoring و کاهش بدهی فنی در سیستم‌های زنده
  • رویکرد و ذهنیت محصول‌محور برای بهبود عملکرد، پایداری و تجربهٔ توسعه‌دهنده سامانه‌های پایین‌دستی (کلاینت‌ها)
نحوه همکاری و محیط کار

مدل همکاری: حضوری (پنج روز در هفته) یا هیبریدی با امکان 1 تا 2 روز دورکاری در شش روز
محل کار: محدودهٔ ستارخان - توحید

در این موقعیت در یک تیم فنی کوچک و متمرکز فعالیت خواهید کرد که بر توسعه و نگهداری یک محصول عملیاتی پرداخت، مالی و مالیاتی تمرکز دارد. در چنین محیطی نقش هر عضو تیم در پیشبرد محصول ملموس است و فرصت دارید مستقیماً بر کیفیت فنی، معماری و مسیر تکامل محصول نهایی اثر بگذارید.
با توجه به برنامه‌های توسعهٔ محصول، در این مرحله تصمیم گرفته‌ایم تیم فنی را با اضافه شدن یک توسعه‌دهندهٔ بک‌اند تقویت کنیم.

این موقعیت برای شما است اگر علاقمندید به
  • کار روی یک محصول واقعی و در حال استفاده توسط کسب‌وکارها
  • مواجهه با چالش‌های فنی یک سیستم عملیاتی در محیط Production
  • فرصت اثرگذاری مستقیم بر کیفیت و معماری محصول
  • تجربهٔ کار نزدیک با مسائل در مقیاس واقعی و عملیاتی، پایداری و یکپارچگی سیستم‌ها
  • همکاری در یک تیم فنی کوچک و چابک
اگر دوست دارید کدی بنویسید که واقعاً استفاده می‌شود، روی یک محصول عملیاتی اثر بگذارید و در ساخت سیستمی که هر روز توسط کسب‌وکارها استفاده می‌شود نقش داشته باشید، رزومهٔ خود را ارسال کنید تا گفت‌وگو را شروع کنیم.

شرایط احراز شغل

جنسیت
تفاوتی ندارد
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
زبان
انگلیسی| بالاتر از متوسط ۷۰٪
نرم افزارها
Python| متوسط PostgreSql| متوسط GIT| متوسط Linux| مقدماتی Docker| متوسط

ثبت مشکل و تخلف آگهی

ارسال رزومه برای صورتحساب آسان

insight applicant

مقایسه من با 1365 متقاضی دیگر