توسعهدهنده ارشد فول استک (Senior Full Stack Developer)
Publish Date
Closing Date
وظیفه: توسعهدهنده ارشد فول استک (Senior Full Stack Developer)
بست: NTA
خلاصه وظیفه
توسعهدهنده(Senior Full Stack Developer) در طراحی، توسعه و پیادهسازی سیستمها و برنامههای نرمافزار پیچیده برای ریاست تکنالوژی معلوماتی وزارت مالیه نقش کلیدی را بازی خواهد کرد. این شغل نیازمند مهارتهای قوی در هر دو زمینه توسعه Front end و Back endاست و شخص باید توانایی تبدیل نیازهای کسبوکار به سیستمهای کارآمد، ایمن و آسان برای استفاده را داشته باشد. این نقش همچنین شامل راهنمایی تیم و کمک به بهبود روشهای توسعه کلی است.
مسئولیتهای کلیدی
مراجع ذیربط وظایف و فعالیتهای زیر را انجام خواهند داد، اما تنها به اینها محدود نمیشوند
طراحی و توسعه نرمافزار
- طراحی، توسعه، آزمایش و نگهداری برنامههای ویب در سطح اداره با استفاده از ASP.NET Core، C#، EF Core و چارچوبهای مدرن front-end (مانند React).
- ساخت و نگهداری API های RESTful با استفاده از .NET Core، و در صورت لزوم به کارگیری CQRS و معماری میکروسرویسها.
- تجزیه و تحلیل، اصلاح و بهبود سیستمهای موجود توسعه یافته با C#، .NET یا PHP، Laravel.
- اعمال معماری پاک / معماری چند لایه، اصول SOLID و الگوهای مخزن.
امنیت، کیفیت و عملکرد
- تطبیق شیوههای کد نویسی امن مطابق با OWASP Top 10 و معیار های امنیتی تکنالوژی معلوماتی و ارتباطی دولتی
- اطمینان از پوشش حداقل ۸۰ فیصدی تست واحد و مشارکت در تستهای یکپارچهسازی و عملکرد خودکار.
- انجام بررسیهای کد برای اطمینان از کیفیت، قابلیت نگهداری و انطباق با استانداردهای بینالمللی.
- شناسایی گذرگاه های عملکرد و اطمینان از دسترسی و قابلیت اطمینان بالای برنامهها و پایگاههای داده
توسعه و استقرار
- ایجاد و نگهداری پیکربندیهای داکر برای استقرار برنامههای کانتینری.
- پشتیبانی از خطوط لوله CI/CD و مشارکت در فرآیندهای مدیریت انتشار و تغییر.
- ارائه مستندات Swagger/OpenAPI برای همه APIهای REST.
- کار با PostgreSQL و/یا Microsoft SQL Server، تضمین یکپارچگی و عملکرد دادهها
سرعت و همکاری
- مشارکت فعال در مراسم Agile/SCRUM از جمله برنامهریزی اسپرینت، بازنگریها و بررسیها.
- استفاده از ابزارهایی مانند Git، GitHub، Jira و پلتفرمهای همکاری برای پشتیبانی از تحویل کارآمد.
- همکاری با تیمهای چند وظیفهای، ذینفعان و سایر بخشها برای دستیابی به اهداف ICT.
رهبری و بهبود مستمر
- راهنمایی توسعهدهندگان جوان و ترویج بهترین شیوهها در مهندسی نرمافزار.
- ارائه پیشنهادات و پیادهسازی راهحلهایی برای خودکارسازی و سادهسازی فرآیندهای کسبوکار.
- انجام ارزیابیهای ریسک، شناسایی استراتژیهای کاهش و اطمینان از انطباق با سیاستهای حاکمیت ICT.
- تهیه و نگهداری مستندات فنی، راهنماهای عملیاتی و راهنماهای کاربری.
گزارشدهی و اداره
- انجام هر وظیفه ICT دیگری که توسط مدیریت محول میشود.
- ارائه بهروز رسانیهای منظم پیشرفت، گزارشات و ارزیابی ریسک به مدیریت مطابق با SLA.
شرایط و مهارتها:
تحصیلات:
- مدرک لیسانس یا فوقلیسانس در علوم کامپیوتر، فناوری اطلاعات و رشتههای مرتبط دیگر.
تجربه:
- 5 سال تجربه برای فارغالتحصیلان فوقلیسانس و 7 سال برای فارغالتحصیلان لیسانس در زمینه توسعه نرمافزار در سطح اداره.
- تسلط کامل و تجربه اثباتشده در کد نویسی پروژههای برنامههای سازمانی با استفاده از الگوی شی گرا با کمک Microsoft .NET Core و EF Core.
- درک از پیادهسازی API Gateway و میکروسرویسها.
- تجربه در الگوهای طراحی بهویژه الگوی ریپوزیتوری و پیادهسازی معماری تمیز در C#.
- تجربه در پیادهسازی مفاهیم توسعه برنامههای پیچیده مانند کش توزیعشده، القای وابستگی، مکانیزمهای تلاش و زمانبندی، و فرآیندهای پسزمینه/رو Running.
- آشنایی با اصول SOLID و دانش OWASP Top 10 امنیت وب به عنوان امتیاز اضافی.
- دانش در ASP.NET، Java، React، RabbitMQ، Quartz.Net، JWT و OAuth به عنوان امتیازهای اضافی.
- شناخت فرآیندهای سادهسازی کسبوکار در محیطهای سازمانی و با پلتفرمهای منبع باز و برنامههای نرمافزاری سازمانی.
- تجربه در توسعه و پیادهسازی استانداردها، رویهها و دستورالعملها برای پشتیبانی از فرآیندهای عملیاتی.
- خود انگیخته بودن با توانایی اولویتبندی، رعایت مهلتها و مدیریت اولویتهای متغییر.
- مهارتهای بینفردی و ارتباطی قوی و تجربه در نوشتن فنی مانند مشخصات عملکردی و مشخصات فنی و غیره.
- تجربه در تضمین کیفیت و کنترل/تخفیف ریسک و تحلیل داده.
دستورالعمل ارسال:
از متقاضیان واجد شرایط درخواست میشوند تا CV خود را به همراه نامه درخواست مفصل و جزئیات تماس تا تاریخ ۱۸ جنوری ۲۰۲۶ به آدرس ایمیل زیر ارسال کنند:
لطفاً نام "سمت/شماره آگهی" را در خط موضوع به وضوح ذکر کنید.
لطفاً مدارک تحصیلی و سوابق کاری خود را پیوست نکنید.
bashir.hassani@mof.gov.af
