استخدام برنامهنویس Back-End
شرح موقعیت شغلی
اگر دارای روحیه کارتیمی و اشتیاق برای یادگیری و حضور در یک شرکت فعال برنامه نویسی بین المللی هستید، ما در شرکت (Develop & Conquer - D&C) برایتان پیشنهادی داریم. ما به دنبال جذب برنامه نویس برای پیوستن به خانواده استارتاپی مان هستیم تا به عنوان عضوی از این تیم، مسئولیت برنامه نویسی Back-End را به دست گیرد و از همراستایی آن با برنامه نویسان Front-End اطمینان حاصل کند.
مسئولیت ها:
- همکاری با مدیر فنی در ساخت پروپوزال فنی، شامل: ارائهی راهحلهای فنی مناسب برای پروژهها، تعیین معماری مناسب برای اجرای هر پروژه و تخمین میزان نیروی مورد برای اجرای هر قابلیت در پروژه
- حضور و همکاری در جلسههای standup روزانه و جلسات Sprint با حضور اعضای تیم توسعه فنی
- اطمینان از توسعهی با کیفیت کد، اجرای صحیح تستها و مستندسازی مناسب توسط اعضای تیم توسعه
- توسعه کدهای Back-End پروژه
- همکاری در توسعه کدهای Front-End پروژه
مهارت های لازم:
- تسلط کامل بر Python Django REST API
- آشنایی کامل با معماری MVC
- درک یکی از متودولوژیهای توسعهی چابک نرمافزار مانند Scrum یا Kanban
- آشنایی با معماریهای رایج نرمافزاری و توانایی ارائه راهکار و یافتن معماری مناسب برای یک نرمافزار
- تسلط و درک کافی از نرمافزار کنترل نسخه Git
- کار با دیتابیس و توانایی طراحی مدلهای داده در پایگاه داده
- آشنایی با Linux
- تسلط بر #C مزیت به شمار خواهد آمد
آشنایی با فریمورکهای توسعهای هیبرید مانند Cordova و React، ابزارهای Workflow Manager مانند Grunt و Gulp، ابزارهای تست خودکار کد، اصول SEO, CICD, & DevOps، تجربه کار با نرمافزار JIRA مزیت به شمار خواهد آمد.
معیارهای سنجش افراد در شرکت (Develop & Conquer - D&C):
- شخصیت فردی و روحیه کارتیمی: شناخت نقاط قوت و ضعف خود به عنوان عضوی از تیم، مسئولیتپذیری، توانایی برقراری ارتباط دوستانه و در عین حال حرفهای با سایر اعضا، ارکانی مهم در ساختار تیم روندیار میباشند.
- توانمندی یادگیری – با توجه به تغییر مداوم ابزارها و دانش توسعهی نرمافزار، نیاز به استعداد در یادگیری و توانمندی در بکارگیری ابزارهای جدید در تیم ما، مخصوصا در نقش مدیر پروژه، ضروری است.
- توانایی تحلیل – بخش مهمی از مسئولیتهای مدیر پروژه، درک و تحلیل چالشهای موجود، چه در مسائل فنی پروژه و چه در موارد مدیریتی تیم است. رو به رویی با اینگونه از چالشها نیازمند توانایی تحلیل مساله، پرورش انگیزه تیمی، هدایت تیم و ارائه راهکار میباشد.
- دانش و مهارت پایه –داشتن مهارت در توسعه نرمافزار، تجربه در مدیریت تیم و اجرای روندهای مدیریت برای نقش مدیر پروژه ضروری است.
مهارتهای مورد نیاز
- Back-end
- Python
- Django
- CSS
- HTML
- MVC
- ReactJS
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست