آشنایی با موقعیت شغلی Back-End Developer در گروه مِهبانگ

بخشی از تیم Back-End مهبانگقبل از اضافه شدن به تیم توسعه نرم افزار مهبانگ ، بهتر است که با ماهیت گروه مهبانگ و فعالیت های تیم توسعه نرم افزارش بیشتر آشنا شوید.گروه مهبانگ (www.Mehbang.group) شامل شرکت های زیر است:داتیس ( www.Datis-Elevator.ir ) که در تولید کنترل پنل آسانسور فعالیت میکند.زیما ( www.Xima.ir ) که در زمینه تولید درایوهای صنعتی فعال است.کیوبی (www.quby.ir) که یخچال‌های فروش خودکار(بدون فروشنده) تولید می‌کند.با توجه به گستردگی فعالیت‌ها و فرآیندهای این سیستم بزرگ، از خط تولید و کارخانه، تا تیم فروش، بازرگانی، منابع انسانی و خدمات، مهبانگ دارای یک نرم‌افزار سازمانی‌ست که در طی سالیان متمادی فعالیت خود توسعه یافته است. نسخه اولیه سیستم باVB.net توسعه داده شده بود که در ریفکتورهایی که از سال گذشته داده شد‌، وابستگی پروژه به کمترین میزان رسیده و از رویکرد Monolith در حال حرکت به Microservice ها می باشد.اعضای جدید تیم با C# کد‌های خود را توسعه می‌دهند و البته که یک محصول زنده همیشه نیاز به ریفکتور دارد. تجربه‌ی توسعه دادن یک سیستم Enterprise یک تجربه متفاوت و جذاب خواهد بود که به این جذابیت ، آشنایی با فرآیندهای مختلفی مثل انبارداری‌، سرویس و ... را هم حتما باید اضافه کرد. در نسخه‌ی جاری سرویس‌ها جدا شده و با توجه به اینکه تعداد تراکنش‌ها در لحظه بسیار بالاست، مسئله Performance برای توسعه و نگهداری محصول از نکات بسیار مهم، جذاب و چالش برانگیز محصول می‌باشد.همیشه در مهبانگ یک پروژه جنبی برای ماجراجویی وجود داردپروژه هایی که در مهبانگ انجام می‌شودبه جز موارد بالا، در مهبانگ همیشه پروژه های جانبی وجود دارد.به عنوان مثال بخش Server Side اپلیکیشن های مختلف که با React Native توسعه داده شده‌اند و یا سرویس‌های مستقل از نرم افزار سازمانی مثل وب سایت‌ها و یا سرویس‌های جنبی دیگر که در همه این موارد دست تیم نرم‌افزار در انتخاب و تجربه معماری‌ها و تکنولوژی‌ها باز است. در اکثر این پروژه ها ما از .net Core و معماری Onion با رویکرد DDD استفاده کردیم، و حتی در یکی از جدیدترین سرویس‌هایی که برای خط تولید توسعه داده شده‌، از MediatR استفاده شد که تجربه خوب و جالبی از قابلیت های MediatR را به تیم انتقال داد‌، یا در مثال دیگری برای برقراری ارتباط بین سرویس ها از MQTT استفاده شد.تیم توسعه نرم افزار مهبانگ یک تیم چابک استجذابیت‌های کار در مهبانگیکی از جذاب‌ترین بخش‌های کار‌کردن در شرکتی به بزرگی مهبانگ تنوع تسک‌ها و فرآیندهای قابل انتخاب توسط تیم است، به عنوان مثال در سال گذشته، سرویسVOIP مهبانگ بازنویسی و ریفکتور شد که تجربه‌ای جالب و پر‌چالش برای تیم بود.اکثر اوقات در مهبانگ دست اعضای تیم برای انتخاب تسک‌ها و فرآیندها باز است.با توجه به شیوه مدیریت پروژه‌ها و محصولات در مهبانگ که نسخه‌ای بومی شده از اجایل است‌، در تیم خط‌کشی مشخص زمانی برای سوییچ بین کارهای نرم افزار سازمانی و پروژه های جنبی وجود ندارد؛ ولی بر اساس تجربه ما تا امروز حدودا 70 تا 80 درصد زمان اعضای تیم صرف رسیدگی به Task های نرم‌افزار سازمانی و مابقی آن صرف پروژه‌های جنبی خواهد شد.فضای کاری در گروه مهبانگ چگونه است؟نکته جذاب دیگر در مهبانگ فضای دوستانه و صمیمی بین اعضای تیم و سایر تیم‌های مهبانگ است که شاید بخشی از این را مدیون بازی‌های دسته‌جمعی مافیا و ( CS GO ) Counter Strike در ساعت‌های فراغت و پایان کار تیم هاست.اگر به بازی Counter Strike علاقه دارید پس حتما قبل از شروع بازی‌ها خودتان را حسابی گرم کنید، چون خیلی از مهبانگی‌ها بازیکنان قَدَری هستند :)کانتر همیشه بخشی از لذت کار کردن در تیم توسعه نرم افزار مهبانگ بوده و هست..در تیم توسعه نرافزار گروه مهبانگ اکثر اعضا از مود کاری Float Time استفاده می‌کنند، برخلاف اکثر سازمان‌ها و شرکت‌ها، اجباری در ساعت ورود و خروج به سازمان نداریم.اعضا با آرامش کامل به محل کار می‌آیند، فقط باید ساعات کاری هر ماه را پر کنند و برای هماهنگی بیشتر در کارها بهتر است هر روز سه چهارم زمان خود را همراه تیم سپری کنند. Individuals and interactions over processes and toolsسیستم پرداخت حقوق در گروه صنعتی مهبانگتیم HR مهبانگ سابقه درخشانی در نظم بخشیدن به رویه های اداری و مالی دارد، به شکلی که در مهبانگ کسی به خاطر ندارد که ماهی حقوق دیرتر از موعد پرداخت شده باشد.درک واقعی از ارزش نیروهای انسانی یکی از شاخصه‌های گروه مهبانگ است که اعضای این خانواده بزرگ همه بر آن متفق‌القول هستند‌.به همین علت مهبانگ از سال 99 برای رفع نگرانی های نیروهای توانمند خود تلاش کرد تا با ایجاد یک سیستم خلاقانه به نام بانگ، حقوق افراد را متناسب با رشد فرد و شرکت افزایش دهد.برای آشنایی بیشتر با بانگ می‌توانید «ریال یا بانگ؟» را مطالعه کنید.تیم ما با این کار قدردان تلاش بی‌وقفه‌ی اعضای خانواده مهبانگ برای پیشرفت روز‌افزون بوده و تلاش می‌کند نگرانی مهبانگی‌ها از شرایط خارج شرکت را کاهش دهد. در این روش مبنای رشد، توانمندی‌های فرد است و حقوق فرد به بانگ که واحد پولی اختصاصی مهبانگ است پرداخته می شود و متناسب با رشد شرکت و رشد فرد پایه حقوق بانگی افراد افزایش می یابد. شما هم در صورت همکاری در مهبانگ و نشان دادن می توانید از این طرح استفاده کرده و درآمد خود را از ریال به دلار تغییر دهید.تیم، تیم، تیم‌! تیم یعنی همه چیز.تیم توسعه‌نرم‌افزار ما در حال حاضر شامل ۸ نفر (۵ نفر back-end و 3 نفر Front-End) است. شاید ایده بدی نباشد که در مورد مهبانگ و جذابیت‌ها و پیچیدگی‌های کاری در مهبانگ از خود اعضای تیم سوال بپرسید و گپ و گفت داشته باشید.احتمالا تا اینجا دید نسبی به مهبانگ و فعالیت‌های تیم توسعه‌نرم افزارش پیدا کرده باشد، اگر مایل به کشف این تجربه هستید و دوست دارید به مهبانگ بپیوندید، کافیست از مسیرهای زیر با ما در ارتباط باشید و رزومه خودتان را برای ما ارسال کنید :سایت مهبانگ: mehbang.group | ایمیل واحد منابع انسانی: HR.info@mehbang.group | جاب ویژن