استخدام برنامهنویس Back-End
شرح موقعیت شغلی
ما به دنبال جذب نیرو فنی برای پیوستن به تیممان هستیم تا به عنوان عضوی از تیم توسعهی روندیار در حوزه مدیریت پروژه، مسئولیت پیشبرد محصول از ابتدا (پروپوزال فنی) تا انتهای آن (تحویل کامل به مشتری) را به دست گیرد.
از آنجا که مدیریت پروژههای نرمافزاری تاثیر قابل توجهی در نظم و در نتیجه کیفیت پروژه دارد، کار حساسی است؛ مدیر پروژه وظیفه رهبری تیم توسعه را به عهده دارد تا پیشرفت پروژه مطابق با برنامهریزی و زمانبندی انجام گیرد. معیارهای سنجش روندیار برای دعوت به همکاری در تیم توسعهای ما، به شرح زیر است:
- توانمندی یادگیری – با توجه به تغییر مداوم ابزارها و دانش توسعهی نرمافزار، نیاز به استعداد در یادگیری و توانمندی در بکارگیری ابزارهای جدید در تیم ما، مخصوصا در نقش مدیر پروژه، ضروری است.
- توانایی تحلیل – بخش مهمی از مسئولیتهای مدیر پروژه، درک و تحلیل چالشهای موجود، چه در مسائل فنی پروژه و چه در موارد مدیریتی تیم است. رو به رویی با اینگونه از چالشها نیازمند توانایی تحلیل مساله، پرورش انگیزه تیمی، هدایت تیم و ارائه راهکار میباشد.
- دانش و مهارت پایه – داشتن مهارت در توسعه نرمافزار، تجربه در مدیریت تیم و اجرای روندهای مدیریت برای نقش مدیر پروژه ضروری است.
- شخصیت و روحیه کار تیمی – شناخت نقاط قوت و ضعف خود به عنوان عضوی از تیم، مسئولیتپذیری، توانایی برقراری ارتباط دوستانه و در عین حال حرفهای با سایر اعضا، ارکانی مهم در ساختار تیم روندیار میباشند.
مسئولیتها
- ساخت پروپوزال فنی، شامل: ارائهی راهحلهای فنی مناسب برای پروژهها، تعیین معماری مناسب برای اجرای هر پروژه و تخمین میزان نیروی مورد برای اجرای هر قابلیت در پروژه
- تقسیم وظایف، مدیریت آنها و اطمینان از پیشرفت پروژه مطابق برنامه زمانبندی
- برگزاری جلسههای روزانه و جلسات Sprint با حضور اعضای تیم توسعه فنی
- اطمینان از توسعهی با کیفیت کد، اجرای صحیح تستها و مستندسازی مناسب توسط اعضای تیم توسعه
- توسعه کدهای بکاند پروژه
مهارتها
- درک کامل یکی از متودولوژیهای توسعهی چابک نرمافزار مانند Scrum یا Kanban
- آشنایی و تجربه کار با یکی از نرمافزارهای مدیریت پروژهی نرمافزاری (ترجیحا JIRA)
- تجربه در مستندسازی روندهای طیشده در پروژههای فنی
- توانایی در ایجاد ارتباط موثر در تیم، برگزاری جلسات روزانه و پیشبرد پروژهها مطابق زمانبندی
- آشنایی با معماریهای رایج نرمافزاری و توانایی ارائه راهکار و یافتن معماری مناسب برای یک نرمافزار
- آشنایی کامل با مفاهیم برنامهنویسی و تسلط بر یکی از زبانهای برنامهنویسی Python، Nodejs و یا Go
- کار با دیتابیس و توانایی طراحی مدلهای داده در پایگاه داده
- آشنایی با اصول توسعهی وب و یکی از فریمورکهای توسعه وب مانند Flask، Django، Express و ...
- آشنایی مختصر با تکنولوژیهای توسعهی فرانتاند
آشنایی با CI/CD، ابزارهای توسعهی هیبرید مانند Cordova و React، ابزارهای تست خودکار کد، مفهوم NoSQL و دیتابیسهای MongoDB و Redis و آشنایی با لینوکس مزیت به شمار خواهد آمد.
توانمندی در تحلیل مسائل، اشتیاق در یادگیری، توانایی مدیریت و روحیه کار تیمی از سابقهی کار و سایر مهارتها و دانش پایه اهمیت بیشتری دارند.
مهارتهای مورد نیاز
- Back-end
- Scrum
- Kanban
- Jira
- Databases
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست