ما به دنبال یک توسعهدهنده Full-Stack هستیم که تجربه خوبی در توسعه نرمافزار داشته باشد و بتواند در پیادهسازی و توسعه بخشهای مختلف محصول، از Backend تا Frontend، نقش موثری ایفا کند. این موقعیت برای فردی مناسب است که به کیفیت کد، معماری قابل نگهداری، عملکرد مناسب سیستم و همکاری موثر در فرآیند توسعه اهمیت میدهد. در این نقش، بسته به نیاز محصول و تیم، تمرکز کاری میتواند بین Backend و Frontend متغیر باشد؛ اما انتظار اصلی، توانایی مشارکت موثر در توسعه سرویسهای Backend و همکاری قابل قبول در بخش Frontend است. ما از ابزارهای AI-assisted development و AI Coding Agentها بهعنوان بخشی از فرآیند توسعه استفاده میکنیم و انتظار داریم فرد این نقش بتواند بهصورت موثر، مسئولانه و همراستا با استانداردهای تیم از این ابزارها برای افزایش کیفیت و بهرهوری استفاده کند.
الزامات اصلی: - حداقل 3 سال تجربه حرفهای مرتبط در توسعه نرمافزار - تسلط به C# و تجربه عملی با .NET 8+ - تجربه طراحی و توسعه سرویسهای نرمافزاری پایدار، مقیاسپذیر و قابل نگهداری - تجربه عملی در طراحی معماریهای قابل نگهداری مانند Clean Architecture - درک عمیق از مفاهیم برنامهنویسی شیگرا، SOLID و Design Patterns - تجربه کار با Entity Framework Core - تجربه یا آشنایی عملی با MediatR یا الگوهای مشابه مانند CQRS / Request-Handler - تسلط به SQL Server - آشنایی با مفاهیم Performance Optimization، Scalability و Concurrency - تجربه طراحی و توسعه RESTful API شامل اعتبارسنجی دادهها، مدیریت خطاها، ساختاردهی مناسب پاسخها و رعایت اصول طراحی API - آشنایی با مفاهیم Authentication و Authorization و تجربه پیادهسازی یا کار با مکانیزمهایی مانند JWT، Role-based Access Control یا راهکارهای مشابه - آشنایی با اصول پایه امنیت در توسعه نرمافزار، از جمله مدیریت امن دادههای حساس، اعتبارسنجی ورودیها و رعایت نکات رایج در توسعه APIهای امن - آشنایی با مفاهیم Logging، Monitoring و Observability و توانایی تولید لاگهای قابل استفاده برای عیبیابی و نگهداری سیستم - آشنایی با مفاهیم Caching و تجربه کار با Redis - تجربه کار با RabbitMQ یا سایر Message Brokerها در سطح پیادهسازی سناریوهای رایج مانند پردازش غیرهمزمان، صفها یا ارتباط بین سرویسها - آشنایی قابل قبول با React js و توانایی مشارکت در توسعه و نگهداری بخشهای Frontend - تجربه کار با TypeScript در پروژههای Frontend - تجربه کار با TailwindCSS - تجربه کار با React Query / TanStack Query برای مدیریت دریافت و ارسال دادهها، وضعیت درخواستها، Caching، Invalidation و مدیریت خطاها - توانایی کار با کامپوننتها، مدیریت state در سطح مورد نیاز محصول، ارتباط با APIها و رعایت ساختار قابل نگهداری در کد Frontend - توانایی تحلیل مسئله و نوشتن کد تمیز، تستپذیر و قابل توسعه - تجربه در نوشتن Unit Test با xUnit و آشنایی با اصول Integration Test - تجربه عملی در استفاده از AI Coding Agentها و ابزارهای AI-assisted development مانند GitHub Copilot، Cursor، Claude Code، ChatGPT/Codex یا ابزارهای مشابه برای توسعه Feature، Refactoring، نوشتن تست، Debugging و تحلیل کد، همراه با توانایی ارائه Context مناسب، بازبینی دقیق خروجیها، رعایت امنیت، استانداردهای تیم و مسئولیتپذیری در فرآیند توسعه مزیت محسوب میشود: - تسلط بیشتر به React js و تجربه عملی در توسعه رابطهای کاربری قابل نگهداری - آشنایی با Next.js در سطح مشارکت در توسعه و نگهداری پروژههای Frontend - آشنایی با مفاهیم رایج در Next.js مانند Routing، Server-side Rendering، Static Generation یا App Router - آشنایی با ساختارهای Monorepo و تجربه یا آشنایی با ابزارهایی مانند Turborepo یا Nx - آشنایی با Zustand برای مدیریت state در سناریوهای رایج Frontend - تجربه در پیادهسازی ساختارهای ماژولار و قابل توسعه در پروژههای Full-Stack - آشنایی با الگوهای رایج در استفاده از Message Brokerها مانند Retry، Dead-letter Queue، Outbox Pattern یا مدیریت خطا در پردازشهای غیرهمزمان - تسلط به SQL Server شامل طراحی پایگاه داده، بهینهسازی Queryها و Indexing - تجربه کار با ابزارها و فرآیندهای Docker و CI/CD - تجربه کار با ابزارهای مانیتورینگ، لاگگیری یا APM در محیطهای عملیاتی - آشنایی با اصول API Versioning، مستندسازی API و ابزارهایی مانند Swagger/OpenAPI
شرایط احراز شغل
سن
20 - 37 سال
جنسیت
تفاوتی ندارد
زبان
انگلیسی| بالاتر از متوسط ۷۰٪
نرم افزارها
C#| متوسط ASP.Net| متوسط Sql Server| متوسط Node.js| متوسط TypeScript| متوسط RabbitMQ| متوسط Kubernetes| متوسط
ثبت مشکل و تخلف آگهی
ارسال رزومه برای رهیافت داده پردازی آرکا
مقایسه من با سایر متقاضیان
برای دیدن سوابق ارسال رزومه، لطفا وارد حساب کاربری خود شوید.