استخدام (Senior Back-End Developer (Python
شرح موقعیت شغلی
توسعهدهنده ارشد بکاند Python برای نرمافزار مالی / بانکی
« ارسال رزومه متناسب با این موقعیت، به تسریع فرآیند بررسی و اعلام نتیجه کمک خواهد کرد »
ما به دنبال یک توسعهدهنده ارشد بکاند هستیم که بتواند در طراحی، توسعه و نگهداری سرویسهای مقیاسپذیر، امن و قابل اتکا برای یک نرمافزار مالی / بانکی نقش کلیدی داشته باشد.
این موقعیت برای فردی مناسب است که فقط کدنویس نیست؛ بلکه میتواند درباره معماری، کیفیت فنی، امنیت، کارایی، تستپذیری و نگهداری بلندمدت سیستم تصمیمگیری کند. ما به دنبال کسی هستیم که تجربه واقعی در ساخت سیستمهای بکاند جدی، production-ready و حساس به خطا داشته باشد.
مسئولیتها:
- طراحی و توسعه سرویسهای بکاند با Python
- مشارکت در طراحی معماری سیستم، APIها، دیتامدلها و سرویسهای داخلی
- توسعه APIهای امن، پایدار و قابل نگهداری
- کار با پایگاهدادههای رابطهای مانند PostgreSQL
- بهینهسازی کوئریها، ساختار دادهها و عملکرد سرویسها
- پیادهسازی تستهای واحد، یکپارچهسازی و تستهای کاربردی در سطح بکاند
- بررسی و بهبود کیفیت کد، code review و انتقال تجربه به اعضای تیم
- همکاری نزدیک با تیم محصول، فرانتاند، DevOps و سایر ذینفعان فنی
- توجه جدی به امنیت، لاگینگ، مانیتورینگ، مدیریت خطا و قابلیت ردیابی رخدادها
- مشارکت در تحلیل مسائل فنی پیچیده و ارائه راهحلهای پایدار
مهارتها و تجربههای موردنیاز:
- تسلط حرفهای به Python و مفاهیم توسعه بکاند
- تجربه عملی با فریمورکهایی مانند FastAPI، Django یا Flask
- تجربه طراحی و توسعه RESTful API
- تسلط مناسب بر PostgreSQL یا پایگاهدادههای رابطهای مشابه
- آشنایی با طراحی دیتامدل، ایندکسگذاری، تراکنشها و بهینهسازی کوئریها
- تجربه کار با Docker و محیطهای کانتینری
- آشنایی با مفاهیم معماری نرمافزار، طراحی ماژولار و اصول Clean Code
- توانایی نوشتن کد تستپذیر و تجربه کار با ابزارهای تست در Python
- درک خوب از مفاهیم امنیت در بکاند، شامل احراز هویت، مجوزدهی، مدیریت توکن، اعتبارسنجی ورودیها و محافظت از دادههای حساس
- تجربه کار با Git و فرایندهای code review
- توانایی تحلیل مسئله، تصمیمگیری فنی و مستندسازی مناسب
مزیت محسوب میشود:
- تجربه کار روی محصولات مالی، بانکی، پرداخت، کیف پول، اعتبارسنجی، فینتک یا سیستمهای حساس به تراکنش
- آشنایی با معماری Microservices یا Service-Oriented Architecture
- تجربه کار با message brokerهایی مانند Kafka، RabbitMQ یا Redis Streams
- تجربه کار با Redis، Celery یا ابزارهای پردازش غیرهمزمان
- آشنایی با CI/CD و ابزارهای مانیتورینگ و observability
- تجربه طراحی سیستمهایی با نیازمندیهای بالا در زمینه availability، consistency، auditability و fault tolerance
- آشنایی با مفاهیم امنیتی مرتبط با حوزه مالی و بانکی
- تجربه منتورینگ یا هدایت فنی اعضای تیم
ویژگیهای فردی مورد انتظار:
- مسئولیتپذیر، دقیق و حساس نسبت به کیفیت خروجی
- توانمند در حل مسئلههای پیچیده و مبهم
- علاقهمند به یادگیری و بهبود مستمر
- دارای روحیه همکاری تیمی و ارتباط شفاف
- توانایی تصمیمگیری فنی با در نظر گرفتن محدودیتهای محصول، زمان و نگهداری آینده
- نگاه بلندمدت به توسعه نرمافزار، نه صرفاً تحویل سریع کد
چرا این موقعیت مهم است؟
در محصولات مالی و بانکی، بکاند فقط یک لایه فنی نیست؛ قلب سیستم است. کیفیت تصمیمهای فنی، امنیت دادهها، پایداری سرویسها، دقت تراکنشها و قابلیت ردیابی خطاها مستقیماً روی اعتماد کاربران و موفقیت محصول اثر میگذارد.
در این نقش، شما بخشی از تیمی خواهید بود که روی یک نرمافزار جدی و حساس کار میکند؛ جایی که کیفیت معماری، مهندسی دقیق و مسئولیتپذیری اهمیت واقعی دارد.
« اگر تجربه جدی در توسعه بکاند دارید و علاقهمندید روی یک محصول مالی / بانکی با استانداردهای بالا کار کنید، رزومه خود را برای ما ارسال کنید. »
« برای اینکه بتوانیم رزومهها را سریعتر و دقیقتر بررسی کنیم و در کوتاهترین زمان به متقاضیان واجد شرایط بازخورد بدهیم، لطفاً پیش از ارسال، اطمینان حاصل کنید که سوابق و مهارتهای شما با نیازمندیهای این موقعیت همخوانی دارد، رزومهتان بهروز است و حقوق درخواستی خود را نیز بهصورت شفاف در آن درج کردهاید. »
مهارتهای مورد نیاز
- Back-end
- Python
- Django
- Git
- RestFul API
- SQL
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست