
روناکگلد مجموعهای فعال در حوزه طلا و فلزات گرانبها است که با تمرکز بر امنیت، شفافیت و بهرهگیری از فناوریهای روز، در حال توسعه زیرساختهای نرمافزاری امن و مقیاسپذیر برای ارائه خدمات آنلاین در این حوزه است.
بهدلیل ماهیت مالی محصول، امنیت اطلاعات، صحت و یکپارچگی تراکنشها، ثبت سوابق عملیات، پایداری سرویسها و قابلیت رهگیری تغییرات از مهمترین اصول فنی در توسعه پلتفرم روناکگلد محسوب میشوند.
برای توسعه، نگهداری و ارتقای زیرساخت بکاند پلتفرم، از یک برنامهنویس ارشد PHP/Laravel با توانایی تحلیل فنی، مشارکت در طراحی معماری و هدایت فنی تیم دعوت به همکاری میکنیم.
فرد منتخب، نقش مؤثری در تصمیمگیریهای فنی، توسعه سرویسهای بکاند و حفظ امنیت، کیفیت و پایداری سامانه خواهد داشت.
شرح موقعیت شغلی
ما بهدنبال یک Senior Laravel Backend Developer / Backend Tech Lead باتجربه، مسئولیتپذیر و دقیق هستیم که بتواند ضمن توسعه قابلیتهای جدید، مالکیت فنی بخش بکاند سامانه را بر عهده بگیرد.
فرد مناسب برای این موقعیت باید توانایی بررسی کدها و معماری موجود، شناسایی بدهیهای فنی، طراحی راهکارهای پایدار و امن، توسعه APIهای قابلاعتماد و مدیریت چالشهای فنی محیط Production را داشته باشد.
این موقعیت برای فردی مناسب است که علاوه بر توانایی برنامهنویسی حرفهای، از قدرت تحلیل، تصمیمگیری فنی، مستندسازی، حل مسئله و انتقال دانش برخوردار باشد.
مسئولیتها
1. توسعه و معماری بکاند
توسعه، نگهداری و بازطراحی بخشهای مختلف بکاند سامانه با PHP و Laravel
بررسی کدها و معماری موجود و ارائه راهکار برای بهبود ساختار فنی
مشارکت در طراحی معماری نرمافزار با تمرکز بر امنیت، مقیاسپذیری و قابلیت نگهداری
طراحی و توسعه سرویسها و ماژولهای جدید متناسب با نیازهای محصول
تولید کد تمیز، تستپذیر، قابلتوسعه و منطبق با استانداردهای فنی
شناسایی، مستندسازی و اولویتبندی بدهیهای فنی
مشارکت در تدوین استانداردهای توسعه بکاند و کنترل کیفیت کد
مستندسازی تصمیمهای مهم فنی و معماری
2. طراحی و توسعه API
طراحی، توسعه و نگهداری RESTful API برای وبسایت، پنلهای مدیریتی و اپلیکیشن موبایل
طراحی APIهای استاندارد، نسخهپذیر، مستند و قابلتوسعه
پیادهسازی صحیح Authentication و Authorization
مدیریت نقشها، سطوح دسترسی و مجوزهای کاربران و مدیران
پیادهسازی Validation، Rate Limiting و Error Handling استاندارد
استانداردسازی ساختار درخواستها، پاسخها و کدهای خطای API
مستندسازی APIها با Swagger/OpenAPI یا ابزارهای مشابه
پیادهسازی Idempotency در عملیات حساس و تراکنشی
جلوگیری از ثبت یا اجرای تکراری درخواستهای مالی و عملیاتی
3. پایگاه داده و پردازش تراکنشها
طراحی و بهینهسازی ساختار پایگاه داده
طراحی صحیح Schema، روابط دادهها و محدودیتهای یکپارچگی
بهینهسازی Queryها، Indexها و فرایندهای پردازشی
مدیریت اصولی Database Transaction در عملیات حساس
کنترل Concurrency و جلوگیری از Race Condition
مدیریت Locking، Deadlock و سایر مشکلات همزمانی
حفظ صحت، یکپارچگی و قابلیت رهگیری دادهها
طراحی سازوکار مناسب برای ثبت تاریخچه تغییرات و Audit Log
بررسی و بهبود عملکرد پایگاه داده در شرایط افزایش حجم اطلاعات و تراکنشها
4. امنیت نرمافزار
رعایت اصول Secure Coding در تمام مراحل توسعه
شناسایی و رفع آسیبپذیریهای متداول نرمافزارهای تحت وب
رعایت الزامات امنیتی مرتبط با OWASP Top 10
پیادهسازی کنترلهای امنیتی برای عملیات حساس
طراحی سازوکار امن برای مدیریت Session، Token و سطوح دسترسی
جلوگیری از دسترسی غیرمجاز به اطلاعات و عملیات حساس
ثبت رویدادهای امنیتی و عملیات مهم کاربران و مدیران
همکاری در بررسی و پاسخگویی به رخدادهای امنیتی
رعایت محرمانگی و حفاظت از اطلاعات کاربران و اطلاعات تجاری شرکت
5. کارایی، پایداری و مقیاسپذیری
استفاده بهینه از Redis، Cache، Queue و Background Job
طراحی فرایندهای پردازشی با قابلیت Retry و مدیریت خطا
جلوگیری از اجرای تکراری Jobها و عملیات حساس
تحلیل و رفع گلوگاههای عملکردی سامانه
کاهش زمان پاسخگویی APIها و بهینهسازی مصرف منابع
طراحی سرویسها با درنظرگرفتن رشد تعداد کاربران و حجم تراکنشها
بررسی Logها، خطاها و شاخصهای عملکردی برای شناسایی مشکلات
مشارکت در بهبود پایداری و دسترسپذیری سرویسها
6. تست و کنترل کیفیت
طراحی و اجرای Unit Test، Feature Test و Integration Test
افزایش پوشش تست در بخشهای حساس و تراکنشی سامانه
طراحی تست برای سناریوهای امنیتی، تراکنشی و شکست عملیات
انجام Code Review و کنترل کیفیت Pull Requestها
شناسایی تغییرات پرریسک پیش از ورود به محیط Production
بررسی Regressionهای احتمالی پیش از انتشار نسخههای جدید
مشارکت در تدوین فرایند استاندارد انتشار و Rollback
7. استقرار و زیرساخت مرتبط با بکاند
همکاری در طراحی و بهبود فرایندهای CI/CD
مشارکت در استقرار نسخههای جدید و کنترل صحت انتشار
توانایی بررسی و رفع اولیه مشکلات محیط Production
همکاری در مدیریت تنظیمات محیطهای Development، Staging و Production
کار با ابزارها و سرویسهای مرتبط با Linux، Nginx و Docker
مشارکت در پیادهسازی Logging، Monitoring و Alerting
همکاری در تدوین فرایندهای Backup و Disaster Recovery
مشارکت در مدیریت رخدادها و تحلیل علت ریشهای مشکلات یا Root Cause Analysis
مستندسازی رخدادهای مهم و اقدامات اصلاحی
مسئولیت مستقیم مدیریت شبکه، سرورها و زیرساخت سازمانی تنها در صورت توافق جداگانه در شرح وظایف قرار میگیرد؛ بااینحال، توانایی بررسی و رفع مشکلات مرتبط با اجرای سرویسهای بکاند ضروری است.
8. هدایت فنی و همکاری تیمی
ارائه راهکارهای فنی متناسب با نیازهای محصول و کسبوکار
مشارکت در تحلیل، تخمین و زمانبندی وظایف فنی
تبدیل نیازمندیهای پیچیده به وظایف مشخص و قابلاجرا
انجام Code Review و ارائه بازخورد سازنده به اعضای تیم
انتقال دانش و منتورینگ برنامهنویسان
همکاری با تیمهای محصول، فرانتاند، موبایل، طراحی و پشتیبانی
مستندسازی تصمیمهای معماری و تغییرات مهم
ارائه گزارش شفاف درباره پیشرفت، ریسکها و موانع فنی
مشارکت در ارزیابی و جذب نیروهای فنی در صورت نیاز شرکت
شرایط احراز ضروری
حداقل 5 سال تجربه حرفهای در توسعه نرمافزار
حداقل 3 سال تجربه عملی و مستمر با Laravel
تسلط پیشرفته بر PHP و برنامهنویسی شیءگرا
تسلط بر Laravel و اجزای اصلی آن
تسلط بر طراحی و توسعه RESTful API
تسلط بر یکی از پایگاههای داده MySQL یا PostgreSQL
آشنایی کاربردی با پایگاه داده دوم
تسلط بر Database Transaction، Indexing و Query Optimization
تجربه عملی کار با Redis، Cache و Queue
تسلط بر Git و فرایندهای Branching، Merge و Code Review
آشنایی عمیق با اصول SOLID، Design Patternها و Clean Code
آشنایی با معماریهای متداول نرمافزار و تفکیک صحیح مسئولیتها
تجربه توسعه یا نگهداری سامانههای عملیاتی در محیط Production
توانایی تحلیل، ریشهیابی و رفع خطاهای پیچیده
آشنایی عملی با امنیت نرمافزارهای تحت وب
توانایی مستندسازی فنی و انتقال دانش
توانایی مطالعه و استفاده از مستندات تخصصی انگلیسی
مسئولیتپذیری در قبال کیفیت، امنیت و پایداری محصول
سکونت در تبریز یا امکان حضور منظم و تماموقت در محل شرکت
مهارتها و سوابق امتیازی
داشتن موارد زیر مزیت محسوب میشود:
سابقه فعالیت بهعنوان Senior Developer یا Tech Lead
تجربه توسعه سامانههای مالی، پرداخت، کیف پول یا حسابداری
تجربه کار با سامانههای حساس یا پرتراکنش
آشنایی با طراحی Ledger و ثبت رویدادهای مالی
تجربه پیادهسازی Idempotent API
تجربه طراحی Audit Log و سیستمهای رهگیری تغییرات
آشنایی با Event-Driven Architecture
تجربه کار با RabbitMQ یا سایر Message Brokerها
تجربه کار با Docker و Docker Compose
آشنایی با Kubernetes
تجربه طراحی یا اجرای CI/CD
آشنایی عملی با Linux، Nginx و مدیریت سرویسهای بکاند
تجربه استفاده از ابزارهای Monitoring و Error Tracking
تسلط بر PHPUnit یا Pest
تجربه مستندسازی API با Swagger/OpenAPI
آشنایی با Domain-Driven Design
آشنایی با معماری Modular Monolith یا Microservices
سابقه منتورینگ یا هدایت فنی برنامهنویسان
آشنایی با DevSecOps و Secure SDLC
ویژگیهای فردی مورد انتظار
دقت بالا، بهویژه در پیادهسازی عملیات مالی و حساس
مسئولیتپذیری و مالکیتپذیری نسبت به نتیجه کار
قدرت تحلیل و تصمیمگیری منطقی در شرایط پیچیده
توانایی ریشهیابی خطاها و ارائه راهکارهای پایدار
توانایی مدیریت همزمان چند اولویت
شفافیت در گزارش پیشرفت، موانع و ریسکها
نظم در مستندسازی و تحویل کار
توانایی همکاری تیمی و ارتباط حرفهای
روحیه یادگیری و بهروزرسانی مستمر دانش تخصصی
پایبندی به محرمانگی اطلاعات
واقعبینی در تخمین زمان انجام کار
پرهیز از راهکارهای موقت و پرریسک در بخشهای حساس
الزامات مهم این موقعیت
بهدلیل ماهیت فعالیت روناکگلد، موارد زیر برای ما اهمیت ویژهای دارند:
صحت و یکپارچگی تراکنشها
جلوگیری از ثبت یا اجرای تکراری عملیات
امنیت اطلاعات و کنترل دقیق سطوح دسترسی
قابلیت رهگیری عملیات کاربران و مدیران
ثبت سوابق تغییرات و رخدادهای مهم
پایداری و دسترسپذیری سرویسها
امکان بازیابی سامانه در شرایط بحرانی
مستندسازی تصمیمهای فنی و تغییرات مهم
رعایت محرمانگی اطلاعات کاربران، شرکت و سامانه
نگهداری کد و مستندات فنی در مخازن و زیرساختهای تحت مالکیت شرکت
شرایط همکاری
همکاری بهصورت تماموقت و حضوری
محل کار: تبریز
قرارداد رسمی
بیمه تأمین اجتماعی از ابتدای همکاری
پرداخت منظم و بهموقع حقوق
دوره آزمایشی مطابق قانون کار و توافق طرفین
امکان همکاری بلندمدت
بازنگری حقوق متناسب با عملکرد و سطح مسئولیت
ارزیابی عملکرد در بازههای زمانی مشخص
حقوق و مزایا
حقوق متناسب با سابقه، مهارت و نتیجه ارزیابی فنی
بیمه تأمین اجتماعی از ابتدای همکاری
پاداش مبتنی بر عملکرد
بازنگری دورهای حقوق
پرداخت منظم و بهموقع
وام سازمانی مطابق ضوابط شرکت
پارکینگ
تجهیزات و فضای کاری مناسب
فرصت یادگیری و توسعه حرفهای
مشارکت مؤثر در تصمیمهای فنی محصول
ثبات شغلی و امکان همکاری بلندمدت
فرایند جذب و ارزیابی
فرایند ارزیابی متقاضیان شامل مراحل زیر است:
بررسی رزومه و سوابق حرفهای
گفتوگوی اولیه و بررسی شرایط همکاری
مصاحبه تخصصی فنی
بررسی نمونهکار یا کدهای قابل ارائه
انجام تمرین عملی کوتاه و مرتبط با موقعیت شغلی
جلسه نهایی و توافق درباره شرایط همکاری
تمرین فنی صرفاً با هدف ارزیابی توانمندی متقاضی طراحی میشود و از متقاضی برای انجام رایگان بخشی از پروژه واقعی شرکت استفاده نخواهد شد.
دعوت به همکاری
اگر در توسعه سامانههای حرفهای با PHP و Laravel تجربه دارید، نسبت به امنیت، کیفیت و پایداری نرمافزار حساس هستید و علاقهمندید در توسعه محصولی فناورانه در حوزه طلا و فلزات گرانبها نقش مؤثری داشته باشید، رزومه خود را برای ما ارسال کنید.
لطفاً در رزومه، موارد زیر را تا حد امکان مشخص کنید:
پروژههای مهمی که در آنها مشارکت داشتهاید
نقش و مسئولیت دقیق شما در هر پروژه
سابقه کار حرفهای با Laravel و توسعه API
تجربه فعالیت در سامانههای مالی یا پرتراکنش
تجربه معماری نرمافزار یا هدایت فنی تیم
لینک GitHub، GitLab یا نمونهکد، در صورت امکان
حقوق مورد انتظار
زمان موردنیاز برای شروع همکاری
تمام اطلاعات متقاضیان محرمانه تلقی خواهد شد.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای طلا و جواهرات روناک