Front-end Developer

تهران - عباس آباد

تا به حال شده به دنبال یک نظافتچی یا لوله کش گشته باشید؟ اگر جوابتان مثبت است احتمالا این کار هنوز برایتان بیشتر از چیزی که در قرن بیست و یک انتظار داشته اید سخت بوده است.

ما در سنجاق در حال ساختن آینده بازار خدمات ایران هستیم. این کار حتی از ظاهر آن هم بزرگتر و البته پر چالش تر است. کار سنجاق وصل کردن آدم هاست. کسانی که می خواهند کارهای روی زمین مانده شان انجام شود و کسانی که آماده اند تا این کار را انجام دهند.

سنجاق به عنوان دستیار متخصصان، قصد دارد کمک کند هر متخصصی تنها بر تخصص خود تمرکز کند و پیدا کردن مشتری وظیفه سنجاق باشد. بدون شک این حد از تاثیر گذاری در زندگی هزاران متخصص ایرانی انگیزه بزرگی برای ادامه فعالیت تیم سنجاق است.

محیط کاری

در سنجاق به رشد افراد اهمیت زیادی داده می شود و با وجود کار مداوم و مسئولیت های زیادی که بر عهده هر نفر است، رشد فردی هر نفر تشویق می شود. تیم سنجاق کوچک است. بنابراین تعهد هر نفر در این فضا از اهمیت بالایی برخوردار است و البته هر نفر در رشد سنجاق تاثیر جدی دارد.

محیط کار سنجاق، جایی شیک و برق انداخته نیست. اما تک تک افراد تیم نسبت به آن حساسند و فضایی دوست داشتنی برای زندگی درست کرده اند. گل و گیاه از در و دیوار آویزان است و دیوارها با تصاویر مختلف پر شده اند. با وجود قرار گیری بر خیابان عباس آباد، کنار مترو شهید بهشتی و دو طبقه زیر زمین، وجود یک حیاط دلچسب همراه روز های پرکار ما در سنجاق است. مراسم صبحانه از دیگر قسمت های جدا نشدنی از فرهنگ سنجاق است که هر روز به آداب کامل در سنجاق برگزار می شود.

درباره این نقش

بخش زیادی از روندهای سنجاق در سمت front-end مدیریت می شود و به همین جهت ، تمام اجزای این محدوده باید به نحوی طراحی و پیاده سازی شود که علاوه بر رعایت اصول مهندسی و best-practice‌ها، در طولانی مدت قابل توسعه باشد. با توجه به نوع تکنولوژی های استفاده شده و فرآیند های تیم فنی، وظایف این نقش بیش از آنکه روتین و تکراری باشد، چالش انگیز و نیازمند تفکر از نوع حل مساله است. پس کسی که در این نقش قرار می گیرد باید روحیه ای چالش طلب و مسئولیت پذیر داشته باشد.

مسئولیت‌ها

  • تعامل تیمی در پیشبرد اهداف مجموعه در قالب توسعه نرم افزار های مختلف پلتفرم سنجاق و یا رفع ایرادات
  • تلاش روزانه برای بهتر شدن دانش خود و بهتر شدن کیفیت سیستم
  • تلاش برای تولید نرم افزار، با کیفیت بی نظیر
  • شرکت در کارگاه‌ها و فرآیندهای آموزشی (هم در قالب آموزنده و هم آموزگار) و تلاش برای افزایش توان و دانش فنی کل تیم
  • احساس مسئولیت در قبال مجموعه و تلاش برای رسیدن به اهداف، ورای وظایفی که به صورت مستقیم تعریف می‌شود.
  • مطالعه و اکتشاف ابزار ها، مدل های توسعه و هر ابزاری که بتواند بهبودی در هر بخش از سیستم یا فرآیند‌ها ایجاد کند.

ویژگی‌های مورد نیاز برای این موقعیت

  • دست کم یک سال سابقه کار به عنوان برنامه نویس در هر نقشی.
  • خودانگیختگی در انجام کارها و عدم نیاز به مدیریت مداوم.
  • روحیه کار تیمی و تعامل قوی با دیگر افراد تیم.
  • اشتیاق به یادگیری و رشد و همچنین تولید محصول با بهترین کیفیت ممکن.
  • علاقمند به اکوسیستم javascript.
  • آشنایی با مبانی ساختمان داده‌ها و الگوریتم ها.
  • آشنایی با پروتکل HTTP و ساختار برنامه های تحت وب.

دیگر موارد ارزشمند برای این موقعیت

  • آشنایی با سیستم های تایپینگ در حوزه JS (مانند TypeScript و Flow).
  • تسلط بر مفاهیم VCS (ترجیحا git).
  • تجربه کار با react و react-native.
  • تجربه برنامه نویسی native برای موبایل (android, iOS).
  • تجربه کار با build-system های حوزه JS (مانند webpack, gulp, grunt).
  • تجربه کار با ابزار های تست.
  • تجربه کار با framework های مختلف استایل (مانند SASS).
  • تجربه کار با Linux و Docker.
سایر موقعیت‌های شغلی سنجاق