
Nile Bits, LLC. یک شرکت برونسپاری توسعه نرمافزار مستقر در مصر است که در سال ۲۰۱۴ تأسیس شد. تیم مهندسان نرمافزار این شرکت از طریق نرمافزارهای سفارشی، توسعه برنامههای وب و راهکارهای تجارت الکترونیکی به کسبوکارها در تحول دیجیتال کمک میکند. این شرکت در زمینههای توسعه نرمافزار، مشاوره و بازاریابی فعالیت دارد و محصولات دیجیتال مقیاسپذیری متناسب با نیازهای مشتریان ارائه میدهد.
مهندس ارشد پایتون (دورکار، مصر)
سرویسهای بکاند مقیاسپذیر Django را برای محصولات دیجیتال نایل بیتس بسازید و راهبری کنید. سیستمهای توزیعشده را شکل دهید، کارایی را بهبود دهید و به مهندسان همکار راهنمایی برسانید.
توضیحات
- قابلیتهایی برای سرویسهای بکاند مستقل ایجاد کنید.
- با نگهداری و بازآرایی برنامههای بکاند موجود، مقیاسپذیری، اطمینانپذیری و نگهداشتپذیری آنها را تقویت کنید.
- کارایی برنامه، پرسوجوهای پایگاه داده و بهرهوری سیستم را تحلیل و بهینه کنید.
- مسئولیت سرویسهای بکاند را از معماری و استقرار تا پشتیبانی عملیاتی، پایش و بهبود مستمر بر عهده بگیرید.
- در طراحی فنی، معماری راهکار و برنامهریزی پروژه مشارکت کنید.
- برای ارائه نرمافزار باکیفیت با مهندسان، مدیران محصول و ذینفعان همکاری کنید.
- کد را بازبینی کنید، بازخورد سازنده ارائه دهید و با همکاری همکاران، روشهای مهندسی درست را ترویج کنید.
- دانش فنی خود را به اشتراک بگذارید و به همتیمیها در حل چالشهای پیچیده مهندسی کمک کنید.
- با استفاده از ابزارهای پروفایلگیری، پایش، ثبت گزارش و عیبیابی، مشکلات محیط عملیاتی را بررسی کنید.
- مستندات فنی، نمودارهای معماری و مشخصات طراحی را تهیه و نگهداری کنید.
- فناوریهای نوظهور را ارزیابی کنید و بهبودهای پشته مهندسی را پیشنهاد دهید.
- با ابزارهای توسعه مبتنی بر هوش مصنوعی مانند Claude Code، GitHub Copilot یا Codex سرعت توسعه را افزایش دهید و کیفیت، درستی، امنیت و نگهداشتپذیری کد را حفظ کنید.
شرایط لازم
- دستکم پنج سال تجربه حرفهای در توسعه بکاند با Python داشته باشید.
- تجربه تجاری قابلتوجه در ساخت برنامههای وب با Django و ORM آن داشته باشید.
- در کار با پایگاههای داده رابطهای، بهویژه MySQL، باتجربه باشید.
- تجربه طراحی، ساخت و استفاده از REST API، GraphQL یا رابطهای سرویس مشابه داشته باشید.
- با سیستمهای توزیعشده و ابزارهای پیامرسانی ناهمگام مانند Celery کار کرده باشید.
- با برنامهنویسی شیءگرا، الگوهای طراحی نرمافزار، معماری پاک و طراحی سیستمهای توزیعشده آشنا باشید.
- در استفاده از گردشکارهای مبتنی بر Git، از جمله شاخهبندی، درخواست ادغام و بازبینی کد، مهارت داشته باشید.
- توانایی نگارش مستندات فنی و مشخصات طراحی نرمافزار را داشته باشید.
- در اشکالزدایی، عیبیابی و بهینهسازی کارایی مهارت بالایی داشته باشید و از پروفایلگیری، برنامههای اجرای SQL، ابزارهای پایش برنامه مانند New Relic و فناوریهای مرتبط استفاده کنید.
- بتوانید مستقل کار کنید، مسئولیت راهکارهای فنی را بپذیرید، اولویتها را مؤثر تعیین کنید و پیشدستانه مشکلات را حل کنید.
- در گفتوگوهای فنی و راهنمایی مهندسان، توانایی ارتباط و همکاری خوبی داشته باشید.
- در کار با Redis، Memcached، Elasticsearch و Celery تجربه داشته باشید.
- تجربه ساخت، استقرار و راهبری سرویسهای بکاند ابری بومی یا بسیار مقیاسپذیر را داشته باشید.
- در محیطهای توسعه Agile یا Scrum کار کرده باشید.
- در استفاده عملی از ابزارهای توسعه کمکی هوش مصنوعی مانند Claude Code، GitHub Copilot یا Codex تجربه داشته باشید.
- تجربه راهنمایی مهندسان تازهکار و میانرده و مشارکت در تدوین استانداردها و بهترین روشهای مهندسی را داشته باشید.
مزایا
- استخدام دائمی.
- هفته کاری ۴۰ ساعته.
- ۲۱ روز مرخصی سالانه.