
توسعه دهنده فول استک (Java)فینوداد
درباره موقعیت شغلی
درباره شرکت
حوزه تخصصی: Full-Stack Software Development, Java Backend & Frontend Engineering
مسئولیتها و شرح وظایف
این نقش بهصورت تمامعیار فولاستک تعریف شده است و انتظار میرود فرد در هر دو سمت بکاند (با تمرکز بر Java) و فرانتاند تسلط و مشارکت داشته باشد و بتواند قابلیتها را بهصورت سرتاسری از شناخت مسئله تا ارائه در محیط عملیاتی پیش ببرد. در این جایگاه، صرفاً اجرای تسکها کافی نیست. فرد باید مالکیت فنی قابلیتها و سرویسهای محولشده را بپذیرد، تصمیمهای فنی را پیگیری کند و نسبت به کیفیت و نتیجهٔ نهایی کار پاسخگو باشد. علاوه بر مهارت فنی، بهدنبال فردی پویا، پرانرژی و پیشبرنده هستیم؛ کسی که صبر نمیکند تا کار به او محول شود، خودش فرصتها و مسائل را شناسایی میکند، در تیم روحیهٔ تحرک و تعامل ایجاد میکند و با نگاه مثبت بهدنبال بهبود مستمر محصول و تیم است. مهمترین نیازهای تخصصی ما عبارت است از:
تجربه و مهارتهای موردنیاز
مهارتهای مزیتمحور
مسئولیتها و شرح وظایف
این نقش بهصورت تمامعیار فولاستک تعریف شده است و انتظار میرود فرد در هر دو سمت بکاند (با تمرکز بر Java) و فرانتاند تسلط و مشارکت داشته باشد و بتواند قابلیتها را بهصورت سرتاسری از شناخت مسئله تا ارائه در محیط عملیاتی پیش ببرد. در این جایگاه، صرفاً اجرای تسکها کافی نیست. فرد باید مالکیت فنی قابلیتها و سرویسهای محولشده را بپذیرد، تصمیمهای فنی را پیگیری کند و نسبت به کیفیت و نتیجهٔ نهایی کار پاسخگو باشد. علاوه بر مهارت فنی، بهدنبال فردی پویا، پرانرژی و پیشبرنده هستیم؛ کسی که صبر نمیکند تا کار به او محول شود، خودش فرصتها و مسائل را شناسایی میکند، در تیم روحیهٔ تحرک و تعامل ایجاد میکند و با نگاه مثبت بهدنبال بهبود مستمر محصول و تیم است. مهمترین نیازهای تخصصی ما عبارت است از:
- طراحی، توسعه و نگهداری سرویسهای بکاند با Java و Spring Boot.
- طراحی و توسعهٔ رابطهای کاربری فرانتاند و تحویل قابلیتهای محصول بهصورت سرتاسری و مستقل.
- تبدیل نیازهای کسبوکار به راهکارهای فنی روشن، اجرایی و قابل نگهداری؛ و پیگیری ابهامها پیش از شروع اجرا.
- پذیرش مالکیت قابلیتها و سرویسهای محولشده از مرحلهٔ تحلیل و طراحی تا پیادهسازی، آزمون، استقرار، پایش و رفع خطا.
- طراحی و بهینهسازی APIها، مدل داده و ارتباط میان سرویسها؛ رعایت ملاحظات امنیت، صحت داده و قابلیت ردیابی در سامانههای مالی.
- شناسایی پیشدستانهٔ ریسکها، گلوگاههای عملکردی و بدهیهای فنی و ارائهٔ راهکار برای مدیریت آنها.
- مشارکت در بازبینی کد، مستندسازی تصمیمهای فنی و بهبود کیفیت کد تیم.
- پیشنهاد فعالانهٔ ایدهها و بهبودها برای محصول و فرایندها، و بالا بردن سطح انرژی و تحرک تیم.
- همکاری نزدیک با مدیر فنی، تیم محصول و سایر توسعهدهندگان برای تحویل بهموقع و قابل اتکای قابلیتها.
تجربه و مهارتهای موردنیاز
- دارا بودن تجربهٔ حرفهای حداقل 5 سال سابقهٔ توسعهٔ نرمافزار با تمرکز جدی بر Java و تجربهٔ همزمان توسعهٔ فرانتاند.
- تسلط بر Java و Spring Boot و آشنایی عمیق با مفاهیم Spring، بهویژه مدیریت تراکنش، امنیت و دسترسی به داده.
- تجربهٔ طراحی و پیادهسازی REST API و تسلط بر اصول طراحی نرمافزار، کدنویسی تمیز و تستپذیری.
- تجربهٔ عملی با پایگاههای دادهٔ رابطهای، SQL، طراحی مدل داده و بهینهسازی پرسوجوها.
- تسلط کاربردی بر JavaScript یا TypeScript و تجربهٔ توسعهٔ مستقل با دستکم یکی از React، Vue یا Angular؛ از طراحی رابط کاربری تا اتصال به API.
- تجربهٔ نوشتن آزمونهای واحد و یکپارچه، کار با Git و Docker و آشنایی عملی با فرایندهای CI/CD.
- توانایی عیبیابی مشکلات محیط عملیاتی با کمک لاگها، متریکها و ابزارهای پایش.
- درک مناسب از سامانههای توزیعشده، مدیریت خطا، همزمانی و ملاحظات کارایی.
- توانایی پیشبرد مستقل کار، مدیریت ابهام و ارتباط شفاف با اعضای تیم.
مهارتهای مزیتمحور
- سابقه کار در حوزه فینتک، بانکداری، پرداخت یا سامانههای تراکنشمحور.
- تجربه با Kafka یا RabbitMQ، Redis و معماری ریزخدمتها.
- آشنایی با Kubernetes و ابزارهای پایشپذیری.
- تجربه منتورینگ یا هدایت فنی یک قابلیت یا سرویس.
درباره شرکت
فینوداد، مرکز نوآوری بانک ملی ایران، با هدف توسعه و گسترش نوآوری در صنعت مالی شکل گرفته است. این مرکز با فراهم آوردن زیرساخت، منابع، تجارب و شبکه موردنیاز برای پیشرفت نوآوری در حوزه فینتک، به دنبال ایجاد راهحلهای مالی جامع برای آیندهای بهتر است.
فینوداد به همکاری با تیمی متعهد و مجرب در اکوسیستم مالی افتخار میکند. ما تلاش میکنیم با استفاده از امکانات بانک ملی، راهکارهای نوآورانه و خلاقانهای را به منظور بهبود خدمات مالی و رفع نیازهای مشتریان ارائه دهیم.
فینوداد به همکاری با تیمی متعهد و مجرب در اکوسیستم مالی افتخار میکند. ما تلاش میکنیم با استفاده از امکانات بانک ملی، راهکارهای نوآورانه و خلاقانهای را به منظور بهبود خدمات مالی و رفع نیازهای مشتریان ارائه دهیم.

