ما در تیم مهندسی نرمافزار در حال بازنگری و بازطراحی بخشهای مختلف برنامه هستیم. با توجه به حساسیت سرویس و این که اسکایروم روزانه میزبان دهها هزار رویداد آنلاین است، انتخاب ابزارها و تکنولوژیها، طراحی، پیادهسازی و اجرای معماری جدید باید با دقت و وسواس زیاد انجام شود. ناگفته نماند ما در این مسیر از کمک مشاوران خارجی نیز بهره میبریم. اگر به دنبال چالشهای جدید هستید و فکر میکنید تجربه شما با نیاز ما تناسب دارد مشتاق هستیم این مسیر را با کمک شما طی کنیم و در کنار کسب تجارب جدید، از با هم بودن و کار تیمی لذت ببریم. ضمناً محدودیتی برای دورکاری وجود ندارد حتی پس از پاندمی. چنانچه این همکاری تجربه موفقی باشد میتوانیم برای ادامه این مسیر چشمانداز دورتری با هم ترسیم کنیم.
وظایف و مسوولیتها
نوشتن کدهای استاندارد و با کیفیت بالا برای Nodejs و به زبان TypeScript
انجام Code Review در قالب Gitlab Merge Request و اطمینان از رعایت اصول و توافقات کدنویسی توسط سایر اعضای تیم
تعامل مستمر با اعضای تیم و سایر توسعهدهندگان برای کسب اهداف اسپرینت
رصد پیوسته کارها، رفع موانع و مشکلات و تلاش برای بهبود عملکرد تیم
آموزش اعضای تیم، پاسخ به پرسشها و کمک به ارتقا و اشتراک دانش در سطح تیم
تعامل مثبت و موثر با مالکین محصول و سایر تیمها به منظور ارتقا محصول و ساخت بهترین تجربه کاربری
آگاهی از پیشرفتهای تکنولوژی و مهندسی و انتخاب بهترین راهکارها متناسب با نیاز و نقشه راه
مشارکت فعال در جلسات کاری و بهرهگیری از ابزارهای visualization برای ارایه هر چه بهتر مطالب
توجه به موضوع مستندسازی به عنوان یک ضرورت و اجرای آن در لایههای مختلف
مشارکت در مصاحبههای فنی برای جذب نیرو
مهارتهای تخصصی
داشتن حداقل ۳ سال سابقه مفید در نقش برنامهنویس ارشد بکاند
برخورداری از مهارتهای کدنویسی قوی و درک عمیق از طراحی سیستم، ساختار دادهها و الگوریتمها
توانایی طراحی نرمافزار و مسلط به Design Patternهای نرمافزاری
تسلط به مفاهیم performance, scalability, robustness, consistency و security و لحاظ کردن آن در تولید نرمافزار
تسلط به TDD و نوشتن Unit Test
تسلط به طراحی و پیادهسازی معماری Microservices و تکنولوژیهای مرتبط با آن
تسلط به مفاهیم پایگاه داده و کار با دیتابیسهای SQL و NoSQL
تسلط به Docker و Dockerize کردن برنامهها
تسلط به Git و Git Flow
مهارتهای نرم
مهارت رهبری و انگیزهبخشی به تیم
مهارت گفتگو و رفع تعارضات درونتیمی
مهارت حل مساله
مهارت مدیریت جلسات کاری
مهارت ارایه مطلب به شکل مفید
مهارت تحلیل، جمعبندی و تصمیمگیری
مهارت چند وظیفگی و مدیریت زمان
مهارت گزارشنویسی و مستندسازی
موارد زیر مزیت محسوب میشود
تجربه کار در محیطهای چابک
تجربه نوشتن برنامههای مقیاسپذیر با تعداد کاربر و تعداد تراکنش بالا
تجربه کار با Nodejs و فریمورکهای مربوطه
تجربه کار با WebSocket و Real-time Programming
آشنایی با WebRTC
آشنایی با Kubernetes
آشنایی با ابزارهای مدیریت Log
آشنایی با موضوعات شبکه
آشنایی با لینوکس
آشنایی با مقوله امنیت و کدنویسی امن
تسلط به زبان انگلیسی
معرفی شرکت
اینجا روی خلق ۲ ارزش کار می کنیم. یک ارزش درون سازمانی و یک ارزش برون سازمانی ارزش درون سازمانی ما خلق محیط کاری است که در آن همه با هم از کاری که انجام میدهیم لذت ببریم و امکان رشد و توسعه فردی برای تک تک هم تیمی ها فراهم شود و افراد با انگیزههای درونی برای تحقق اهداف مشترک سازمان و یکدیگر تلاش کنند.
ارزش برون سازمانی ما ایجاد تجربه ای لذت بخش و ماندگار برای تک تک افرادی است که به هر دلیلی با کسب و کار و تیم ما ارتباط دارند و خدمات ما منجر به ایجاد ارزش و حل مشکلی برای ایشان می گردد.
تلاش ما در اسکایروم بر این است که محور تمامی تصمیمات، فعالیتها و رفتارهای ما ارزشها و باورهایمان باشد.