شرکت ریرا به دنبال Senior Back-End Developer با تجربه، خلاق و با انگیزه است. در این موقعیت استراتژیک، شما با استفاده از تکنولوژیهای پیشرفته، نقش کلیدی در طراحی، توسعه و مدیریت سیستمهای سمت سرور خواهید داشت و به عنوان یک توسعهدهنده ارشد، در هدایت پروژههای فنی مشارکت خواهید کرد. شما مسئولیت تصمیمگیریهای معماری، منتورینگ اعضای جونیور تیم و تضمین کیفیت فنی محصولات را بر عهده خواهید داشت.
اطلاعات همکاری
· وضعیت تحصیل: فارغ التحصیل
· نوع همکاری: تماموقت
· ساعت کاری: شنبه تا چهارشنبه 8:00 تا 17:00 (با یک ساعت شناوری)
· محل کار: شهرک اکباتان
انتظارات و مسئولیتها
· وظایف اصلی:
- طراحی و توسعه: طراحی، تولید، نگهداری و بهروزرسانی سیستمهای نرمافزاری پیشرفته
- توسعه سورس کد: پیادهسازی راهکارهای فنی مطابق با استانداردهای صنعت و برنامه زمانبندی
- مشارکت در تحلیل: حضور فعال در جلسات تحلیل و ارائه راهکارهای فنی
- ارتباط با مشتری: حضور در محل مشتری بر اساس نیاز پروژه و ارائه مشاوره فنی
- گزارشدهی: ارائه گزارشهای تخصصی از پیشرفت پروژهها و چالشهای فنی
- تصمیمگیری معماری: انتخاب تکنولوژیها، الگوهای طراحی و معماری مناسب برای پروژهها
- منتورینگ: هدایت و آموزش توسعهدهندگان جونیور و میدلول تیم
- Code Review: بررسی و تأیید کیفیت کدهای تیم و اطمینان از رعایت استانداردها
- بهینهسازی عملکرد: شناسایی گلوگاهها و بهبود Performance سیستمها
- مستندسازی فنی: تهیه مستندات معماری، APIها و راهنماهای فنی
· مهارتها و توانمندیهای مورد نیاز:
- تسلط به مفاهیم Object-Oriented Programming: طراحی و پیادهسازی سیستمهای پیچیده با رویکرد شیءگرا
- تسلط بر .NET Core: مهارت عمیق در استفاده از قابلیتهای پیشرفته فریمورک
- تسلط بر مفاهیم احراز هویت: پیادهسازی سیستمهای امنیتی قدرتمند و استاندارد (OAuth, JWT, Identity Server)
- تسلط بر MS SQL Server: طراحی بهینه پایگاه داده و نوشتن کوئریهای پیچیده و کارآمد
- تجربه کار با ORMها: استفاده حرفهای از نگاشت شیء-رابطهای (Entity Framework, Dapper)
- تسلط بر Design Patternها: پیادهسازی الگوهای طراحی پیشرفته در معماری نرمافزار
- تسلط بر مفاهیم معماری چندلایه و SOA: طراحی سیستمهای مقیاسپذیر و قابل توسعه
- آشنایی با ویندوز سرور و IIS: کانفیگ و مدیریت سرورهای وب
- تسلط بر Git: مدیریت کد در پروژههای تیمی و workflowهای پیچیده
- آشنایی با TypeScript و برنامهنویسی سمت Client: مزیت محسوب میشود
- آشنایی با Microservices: طراحی و پیادهسازی معماری میکروسرویس
- آشنایی با Docker و Containerization: مزیت محسوب میشود
- آشنایی با CI/CD: تجربه کار با پایپلاینهای اتوماسیون (Azure DevOps, Jenkins)
- آشنایی با Message Brokerها: تجربه کار با RabbitMQ یا Kafka مزیت محسوب میشود
· ویژگیهای شخصی:
- توانایی مدیریت تیم فنی: هدایت و هماهنگی اعضای تیم توسعه
- تفکر تحلیلی: توانایی حل مسائل پیچیده فنی و ارائه راهحلهای بهینه
- مهارتهای رهبری: هدایت تیمهای فنی و ایجاد انگیزه در اعضا
- مدیریت زمان و منابع: برنامهریزی کارآمد و تخصیص بهینه منابع
- یادگیری مستمر: بهروزرسانی دانش فنی و پیگیری ترندهای صنعت
- مهارت ارتباطی: توانایی تعامل مؤثر با تیمهای فنی و غیرفنی
- تصمیمگیری: توانایی اتخاذ تصمیمات فنی در شرایط پیچیده و ابهام
· مزایا و تعهدات شرکت
- مسیر شغلی شفاف با امکان رشد و ارتقاء در سازمان
- فرصتهای یادگیری مستمر و آموزش مهارتهای جدید حین کار
- توسعه همزمان فردی و سازمانی با تمرکز بر اهداف مشترک
- محیط کاری پویا، صمیمی و احترامآمیز با فرهنگ سازمانی مترقی
- مشارکت در تصمیمگیریهای فنی و استراتژیک پروژهها
- دسترسی به منابع آموزشی و کتابخانه فنی شرکت
- بیمه تکمیلی و مزایای رفاهی
- امکان دورکاری ترکیبی بر اساس سیاستهای شرکت
- حقوق و مزایای رقابتی متناسب با تجربه و تخصص