مهندس نرم افزار سفارشی
در مورد این نقش
نقش پروژه: مهندس نرمافزار سفارشی شرح نقش پروژه: راهحلهای نرمافزاری سفارشی برای طراحی، کدنویسی و بهبود اجزا در سیستمها یا برنامهها توسعه دهید. استفاده از چارچوب های مدرن و
درباره نقش های مهندسی نرم افزار
مهندسان نرم افزار کدی را طراحی، ساخت، تست و نگهداری می کنند که به یک محصول قدرت می بخشد. کارهای روزمره نوشتن کد، بررسی کد، اشکال زدایی مسائل مربوط به تولید، بحث های طراحی و جلسات را ترکیب می کند – نسبت دقیق به سابقه و اندازه تیم بستگی دارد.
مهارت های معمولی: Git، یک یا چند زبان (JavaScript/Python/Go/Java/Rust)، مبانی پایگاه داده، طراحی سیستم در سطح ارشد
ابزاری که در این نقش کمک می کند
تجهیزات متداول میز مهندسی نرم افزار:
پیوندهای وابسته - کمیسیون کوچک به ما بدون هیچ هزینه اضافی برای شما.
بینش حقوق و دستمزد (ایالات متحده، تقریبی)
محدوده معمولی برای نقش های مهندسی نرم افزار در ایالات متحده است 75000 تا 220000 دلار در سال، به طور گسترده ای با سابقه، مرحله شرکت و شهر متفاوت است.
فقط برآورد برای اعداد خاص شرکت، level.fyi (tech)، Glassdoor را بررسی کنید یا در مصاحبه بپرسید.
چگونه برای مصاحبه آماده شویم
اکثر مصاحبههای مهندسی نرمافزار از یک قوس قابل پیشبینی پیروی میکنند: یک صفحه استخدام، یک صفحه فنی (کدنویسی یا طراحی سیستم)، یک یا چند حلقه در محل/مجازی در سایت (کدنویسی بیشتر + رفتاری + طراحی سیستم + شاید یک فرو رفتن عمیق در پروژه از رزومه شما) و یک مدیر نهایی یا دور «مطابق». انتظار 4 تا 6 ساعت کل زمان مصاحبه برای یک نقش ارشد داشته باشید، کمتر برای جوان.
آماده باشید برای: "من را در پروژه اخیر راهنمایی کنید - چه مبادلاتی انجام دادید؟", "چگونه یک سرویس برای انجام X طراحی می کنید؟", تمرین برنامه نویسی زنده (LeetCode-medium-ish)، و "درباره زمانی به من بگویید که با یکی از هم تیمی های خود اختلاف نظر داشتید". صحبت کردن را تمرین کنید در حالی که کدنویسی - سکوت در یک تمرین 45 دقیقه ای به معنای ندانستن کاری است که انجام می دهید، حتی زمانی که فقط فکر می کنید.
جایی که این نقش به طور معمول منجر می شود
پیشرفت معمولی: خردسال (0 تا 2 سال) → میانه (2 تا 5 سال) → بزرگسال (5 تا 8 سال) → کارکنان / مدیر (8+ سال)، با مسیر مدیریتی که در سطوح ارشد متفاوت است. دستمزد در اکثر شرکت ها بین مدیران ارشد و ارشد تقریبا دو برابر می شود. staff+ 30 تا 50 درصد دیگر را برای مسیر آی سی اضافه می کند، بیشتر برای مدیریت در مقیاس فناوری بزرگ.
بزرگترین نقاط عطف شغلی: رفتن از "نوشتن کد" به "طراحی سیستم" (حدود اواسط تا ارشد)، و رفتن از "مالک یک ویژگی" به "مالک ابهام" (در اطراف ارشد به کارکنان). مهارتی که در هر سطح بالاتر از دانشآموزان مهمتر است، برقراری ارتباط شفاف تصمیمات فنی با افراد غیرمهندس است - نه سرعت کدنویسی خام.
پرچم های قرمز برای تماشا
- "توسعه دهنده Rockstar تحت تعقیب است" - معمولاً به این معنی است که نقش بیش از حد کار شده و حمایت نشده است. به جای آن به دنبال "تیم"، "همکاری" و "مربی" در JD باشید.
- هیچ اشاره ای به بررسی کد، آزمایش، یا CI/CD نمی شود. یا شرکت آنها را انجام نمی دهد (بدهی فنی بیداد می کند) یا فکر نمی کند که آنها به اندازه کافی برای ذکر اهمیت دارند.
- "Full-stack" در عنوان اما JD 12 فریمورک را فهرست کرده است. آنها یک تک شاخ به قیمت یک مهندس می خواهند. نقش بی رحمانه خواهد بود.
- انتظارات مبهم در حال خدمت همیشه صریحاً بپرسید: "مهندسان هر چند وقت یک بار در تماس هستند؟ بار پیجر چقدر است؟"
سوالات متداول
چگونه برای این نقش درخواست کنم؟
روی دکمه «اعمال در Careerjet» در بالای این صفحه کلیک کنید. شما به پست اصلی که در آن کارفرما درخواست ها را می پذیرد، فرستاده می شوید. Wikishopline رزومه جمع آوری نمی کند یا برنامه ها را پردازش نمی کند.
آیا این فهرست جاری است؟
Wikishopline روزانه مشاغل را از منابع شریک (careerjet) جمع آوری می کند. پستهای قدیمیتر از 14 روز حذف میشوند، اما همیشه قبل از اینکه وقت خود را برای پوشش نامه صرف کنید، بررسی کنید که نقش همچنان در سایت کارفرما باز است.
آیا ویکی شاپ لاین از کارفرمایان یا متقاضیان هزینه می گیرد؟
خیر. مشاغل تجمیع شده برای هر دو طرف رایگان است. ویکی شاپ لاین همچنین برای کارفرمایانی که خواهان مشاهده مستقیم هستند، پستهای 5 دلاری / 30 روزه پولی در /jobs/submit را میپذیرد - اما فهرستی که مشاهده میکنید از یک شریک تهیه شده است.
نقش مهندسی نرم افزار معمولا شامل چه چیزی می شود؟
مهندسان نرم افزار کدی را طراحی، ساخت، تست و نگهداری می کنند که به یک محصول قدرت می بخشد. کارهای روزمره نوشتن کد، بررسی کد، اشکال زدایی مسائل مربوط به تولید، بحث های طراحی و جلسات را ترکیب می کند – نسبت دقیق به سابقه و اندازه تیم بستگی دارد.
محدوده حقوق معمولی برای نقش های مهندسی نرم افزار در ایالات متحده چقدر است؟
تقریباً 75،000 تا 220،000 دلار آمریکا در سال، بسته به سابقه، مکان و مرحله شرکت. این طیف وسیعی از عمد است - در برابر level.fyi یا Glassdoor برای شرکت خاص تأیید کنید.