استخدام برنامهنویس Ruby on Rails
شرح موقعیت شغلی
برای تقویت تیم بک-اند اَپی اِکو از علاقمندان و متخصصان Ruby on Rails دعوت به همکاری میکنیم. مسئولیت مدیریت تبادل داده بین سرور و کاربران را برعهده خواهید داشت و تمرکز اصلی شما توسعه تمام منطق سرور، تعریف و نگهداری پایگاه داده مرکزی و اطمینان از کارایی بالا و پاسخگویی به درخواست های فرانت-اند خواهد بود. شما همچنین مسئول ادغام عناصر فرانت-اند ساخته شده توسط همکارانِ خود در برنامه خواهید بود. بنابراین، شناخت اولیه از فن آوری های فرانت-اند نیز ضروری است.
مسئولیت ها:
- طراحی، ساخت و نگهداری کد روبی مناسب، قابل استفاده مجدد و قابل اعتماد
- ادغام راه حل های ذخیره سازی داده ها شامل پایگاه های داده، ذخیره سازی بر اساس کلید/مقدار، ذخیره سازی اشیاء و غیره
- ادغام عناصر فرانت-اند و بک-اند
- شناسایی مشکلات و باگ ها، و طراحی راه حل هایی برای آنها
- کمک به حفظ کیفیت کد، سازماندهی و خودکار سازی
توانایی ها
- تجربه کار با Ruby on Rails در کنار دیگر کتابخانه های معمول مانند RSpec و Resque
- تسلط به ابزارهای Sidekiq، Puma، ERB
- تسلط به دیتابیس های PostgreSQL و Redis
- درک خوب از سینتکس های روبی و نکات ظریف آن
- درک جامع از برنامه نویسی شی گرا
- درک خوب از زبان های برنامه نویسی سمت سرور
- درک خوب از پردازش CSS سمت سرور مانند Sass
- درک مناسب از تکنولوژی های فرانت-اند مانند جاوا اسکریپت، HTML5 و CSS3
- آشنایی با مفاهیم MVC، Mocking، ORM و RESTful
- مستعد در نوشتن کدهای خوانا و تمیز روبی
- توانایی ادغام چندین منبع داده و پایگاه داده ها در یک سیستم
- درک مناسب از اصول طراحی پشت یک برنامه مقیاس پذیر
- توانمند در طراحی اسکیمای پایگاه داده که فرایندهای بیزنس را پشتیبانی کند
- توانمند در اجرای سیستم های تست خودکار و یونیت تست
- درک مناسب از ابزارهای کد ورژنینگ مانند git
- آشنایی با ابزارهای کمکی توسعه مانند Bower، Bundler، Rake، و غیره
- آشنایی با ادغام مداوم (continuous integration)
مهارتهای مورد نیاز
- RubyOnRails
- Redis
- PostgreSQL
- CSS
- Javascript
- Rspec
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست