استخدام برنامهنویس Full Stack
شرح موقعیت شغلی
محصول اصلی ما، داریک، کیف پول دیجیتالی است که با همکاری بانک سپه توسعه مییابد و خدماتی مانند پرداخت اعتباری، خرید اقساطی و BNPL را در بستری یکپارچه ارائه میدهد؛ پروژهای که در کنار امیدبانک سپه (نئوبانک) و باشگاه مشتریان بانک سپه جایگاه ویژهای در سبد محصولات ما دارد. این حوزه با پیچیدگیهای فنی و حساسیتهای عملیاتی بالایی همراه است — از مدیریت دقیق تراکنشهای مالی و تضمین سازگاری دادهها تا رعایت سختگیرانهی امنیت — و در چنین فضایی کیفیت تصمیمگیریهای فنی نقشی تعیینکننده دارد. به همین دلیل، به دنبال همکاری هستیم که علاوه بر توانمندیهای تخصصی، مسئولیتپذیر و مالکیتگرا باشد و با ارتباط مؤثر و شفاف در کار تیمی، رویکردی راهحلمحور برای بهبود مستمر فرایندها و کیفیت محصول ارائه دهد. اگر به فعالیت در محیطی حرفهای، پویا و در مقیاس بانکی علاقهمندید، مشتاق دیدار شما در تیممان هستیم.
مسئولیتها:
طراحی و معماری
• طراحی معماری سرویسها و مدلسازی داده متناسب با نیازمندیهای پروژه ها
• تدوین و مستندسازی معماری، تصمیمات فنی و فرآیندهای توسعه برای شفافیت تیم و مشتری
• تحلیل نیازمندیهای کسب وکار بانکی و تبدیل آن به راهکار فنی قابل پیاده سازی
توسعه و نگهداری
• پیاده سازی، توسعه و تکمیل سرویسهای موجود و تحویل نسخه ی پایدار به مشتری
• بازبینی، رفع اشکال و بهینه سازی کدهای فعلی برای تضمین عملکرد و پایداری سیستم در حال بهره برداری
• توسعه و بهبود رابط کاربری و بخشهای Frontend با استفاده از Bootstrap در حد نیاز پروژه
زیرساخت و تحویل
• استقرار، پیکربندی و مدیریت محیطهای اجرا و فرآیند تحویل نرمافزار (CI/CD)
• مدیریت نسخه بندی، ادغام کد و پیاده سازی گردشکار توسعه ی تیمی (GitFlow)
• تضمین کیفیت از طریق نوشتن تستهای خودکار و پایش مستمر سلامت سرویسها
پایداری و عملکرد
• پایش، تحلیل و بهینه سازی کارایی سرویسها (کاهش زمان پاسخ، مدیریت حافظه و کش)
• تضمین ارتباط یکپارچه و بدون خطا بین اجزای سامانه و سامانه های بالادستی/پایین دستی
• پشتیبانی فنی از مشتریان فعال و رسیدگی به خطاهای احتمالی در محیط عملیاتی
• طراحی معماری سرویسها و مدلسازی داده متناسب با نیازمندیهای پروژه ها
• تدوین و مستندسازی معماری، تصمیمات فنی و فرآیندهای توسعه برای شفافیت تیم و مشتری
• تحلیل نیازمندیهای کسب وکار بانکی و تبدیل آن به راهکار فنی قابل پیاده سازی
توسعه و نگهداری
• پیاده سازی، توسعه و تکمیل سرویسهای موجود و تحویل نسخه ی پایدار به مشتری
• بازبینی، رفع اشکال و بهینه سازی کدهای فعلی برای تضمین عملکرد و پایداری سیستم در حال بهره برداری
• توسعه و بهبود رابط کاربری و بخشهای Frontend با استفاده از Bootstrap در حد نیاز پروژه
زیرساخت و تحویل
• استقرار، پیکربندی و مدیریت محیطهای اجرا و فرآیند تحویل نرمافزار (CI/CD)
• مدیریت نسخه بندی، ادغام کد و پیاده سازی گردشکار توسعه ی تیمی (GitFlow)
• تضمین کیفیت از طریق نوشتن تستهای خودکار و پایش مستمر سلامت سرویسها
پایداری و عملکرد
• پایش، تحلیل و بهینه سازی کارایی سرویسها (کاهش زمان پاسخ، مدیریت حافظه و کش)
• تضمین ارتباط یکپارچه و بدون خطا بین اجزای سامانه و سامانه های بالادستی/پایین دستی
• پشتیبانی فنی از مشتریان فعال و رسیدگی به خطاهای احتمالی در محیط عملیاتی
مهارتهای تخصصی مورد نیاز:
1. تسلط کامل بر C# و .NET Core
2. تسلط بر Entity Framework، Dapper و LINQ
3. تسلط بر SQL Server و آشنایی با رویکرد Code First و DB First
4. آشنایی با توسعهی REST API و استاندارد OpenAPI/Swagger
5. آشنایی با اصول و مفاهیم Microservice، Clean Architecture، CQRS
6. آشنایی با Docker و Containerize کردن پروژه
7. آشنایی با توسعه ی Frontend (HTML / CSS / JavaScript)
8. تجربه ی کار با Redis برای مدیریت Cache
9. تجربه ی کار با Git، GitLab و GitFlow
10. تجربه ی کار با ابزارهای CI/CD و تست خودکار
11. آشنایی با تست نویسی واحد (xUnit / NUnit)
12. آشنایی با RabbitMQ یا Kafka
13. آشنایی با مفاهیم امنیت و احراز هویت (JWT، OAuth2)
14. آشنایی با لاگگیری و مانیتورینگ (Serilog / ELK / Grafana)
2. تسلط بر Entity Framework، Dapper و LINQ
3. تسلط بر SQL Server و آشنایی با رویکرد Code First و DB First
4. آشنایی با توسعهی REST API و استاندارد OpenAPI/Swagger
5. آشنایی با اصول و مفاهیم Microservice، Clean Architecture، CQRS
6. آشنایی با Docker و Containerize کردن پروژه
7. آشنایی با توسعه ی Frontend (HTML / CSS / JavaScript)
8. تجربه ی کار با Redis برای مدیریت Cache
9. تجربه ی کار با Git، GitLab و GitFlow
10. تجربه ی کار با ابزارهای CI/CD و تست خودکار
11. آشنایی با تست نویسی واحد (xUnit / NUnit)
12. آشنایی با RabbitMQ یا Kafka
13. آشنایی با مفاهیم امنیت و احراز هویت (JWT، OAuth2)
14. آشنایی با لاگگیری و مانیتورینگ (Serilog / ELK / Grafana)
مهارتهای نرم مورد نیاز:
• روحیهی کار تیمی بالا و تعامل مؤثر با اعضای تیم و مشتری
• توانایی حل مسئله و تحلیل ریشهای مشکلات و ارائهی راهکار عملی
• اشتیاق به یادگیری تکنولوژیهای جدید و بهروز ماندن
• مدیریت زمان و تعهد به تحویل بهموقع تسکها و ثبت لاگ در Jira
• روحیهی انتقادپذیری و مشارکت فعال در جلسات نقد کد (Code Review)
• دقت بالا به جزئیات، بهویژه در سیستمهای مالی و بانکی
• نظم و انضباط کاری در محیط حضوری
.تعهد به کیفیت، پاسخگویی و پایداری سرویسهای در حال بهرهبرداری
محل شرکت:
پونک
ساعت کاری شرکت:
از شنبه تا سهشنبه ساعت 07:00 الی 16:00
چهارشنبه ساعت 07:00 الی 15:00
به همراه یک ساعت شناوری.
• توانایی حل مسئله و تحلیل ریشهای مشکلات و ارائهی راهکار عملی
• اشتیاق به یادگیری تکنولوژیهای جدید و بهروز ماندن
• مدیریت زمان و تعهد به تحویل بهموقع تسکها و ثبت لاگ در Jira
• روحیهی انتقادپذیری و مشارکت فعال در جلسات نقد کد (Code Review)
• دقت بالا به جزئیات، بهویژه در سیستمهای مالی و بانکی
• نظم و انضباط کاری در محیط حضوری
.تعهد به کیفیت، پاسخگویی و پایداری سرویسهای در حال بهرهبرداری
محل شرکت:
پونک
ساعت کاری شرکت:
از شنبه تا سهشنبه ساعت 07:00 الی 16:00
چهارشنبه ساعت 07:00 الی 15:00
به همراه یک ساعت شناوری.
مهارتهای مورد نیاز
- Full-stack
- Java
- CSS
- .NET
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت