رهیافت داده پردازی آرکا
رهیافت داده پردازی آرکا

توسعه‌دهنده Full-Stack (.NET / React)

تهران، بلوار کشاورز
تمام وقت
شنبه تا 4شنبه (حضوری)
-
پاداش -امریه‌ی سربازی -بیمه درمان تکمیلی -ناهار -میان وعده -بسته ها و هدایای مناسبتی
11 تا 50 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی
1395
ARKA
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

3 سال سابقه کار در گروه شغلی مشابه
Sql Server - متوسط
C# - متوسط
ASP.Net - متوسط
Node.js - متوسط
TypeScript - متوسط
RabbitMQ - متوسط
Kubernetes - متوسط
زبان انگلیسی-بالاتر از متوسط

شرح شغل و وظایف

ما به دنبال یک توسعه‌دهنده 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| متوسط

ثبت مشکل و تخلف آگهی

ارسال رزومه برای رهیافت داده پردازی آرکا

insight applicant

مقایسه من با سایر متقاضیان