استخدام Senior Back-End Developer
شرح موقعیت شغلی
موفقیت ملزوماتی داره؛ براي یک شرکت نرم افزاري قطعا مهمترین اونها داشتن یه تیم پرتلاش و متعهد و همدل هست. تجربه رو هم که بگذاري کنارشون دیگه تمومه. فکر کنم ساده و روون گفتیم موقعیت شغلیمون چه نیازي داره. اگه عاشق کدنویسی هستی؛ اگه کار تمیز دغدغت هست؛ اگه مطالعه تکنولوژيهاي روز روتین زندگیت هست؛ و اگه علاقمندي دانشت رو با بقیه به اشتراك بگذاري و حرف و تجارب تیم رو هم بشنوی پس تبریک میگیم، انتخابت درسته.
حل چالشهایی که داریم یه سري ملزوماتی داره:
• روحیه تیمی بالا و مسئولیت پذیري
• علاقه به یادگیري و رشد و توسعه فردي و تیمی
• روان و سریع کد زدن، و پرهیز از اضافه کردن پیچیدگیهاي غیرضرور
• شناخت مبانی OOP و همچنین Design Patterns
• بیش از سه سال تجربه و تخصص در حداقل یکی از زبانهاي برنامه نویسی مطرح (اگر Python باشه که خیلی دم شما گرم)
• تجربه و تخصص کار با حداقل یک فریمورک سطح بالا که در rapid development کاربرد دارد (اگر Django
باشه که خیلی دم شما گرمتر)
• تجربه کار با حداقل یک ORM ترجیحا Django-ORM یا SQLAlchemy
• تسلط به Git که نگفته جزو مفروضات هست
• تسلط کامل به مفاهیم RESTful API design
• تجربه برنامه نویسی multi-threaded یا async
• تجربه تحویل پروژه با Docker
• تجربه کار با Celery یا ابزارهاي مشابه، و شناخت ساز و کار MQ هاي رایج بطور مشخص تر RabbitMQ
• دانش زبان SQLو تجربه کار با یک RDBMS مطرح خصوصا PostgreSQL
• آشنایی با مکانیزم هاي caching و دیتابیس هاي مقیم حافظه مثل Redis
• مستندسازي هم که چه خوشمون بیاد چه نیاد(واقعیت ما هم خوشمون نمیاد) واقعا لازمه و راه گریزي نیست!
موارد زیر رو اگر بدونی که خیلی عالی میشه وگرنه با هم یاد میگیریم
• تمرین و تجربه متودولوژيهاي agile
• آشنایی با مفاهیم CI/CD و تجربه راه اندازي یک pipeline
• تست نویسی، مشخصا unit-test
• آشنایی با معماري Microservices و درك مفاهیم سیستمهاي توزیع شده
• شناخت پایگاه داده هاي NoSQL مختلف، مثلا MongoDB
• آشنایی با ساز و کار و زیرساخت پروژه هاي پخش محتواي مولتی مدیا
• شناخت سیستم عامل Linux و خط فرمان آن و Shell Scripting
و اما مزایاي پیوستن به جعبه ابزار
• حقوق متناسب، و سروقت و منظم داریم تا حتی الامکان از این بابت دغدغه اي نداشته باشید.
• دانش بنیان هستیم؛ پس مطابق با ضوابط بنیاد ملی نخبگان امریه سربازي امکانپذیر هست.
• امکان تعریف، اجرا و شراکت در ایده هاي نوآورانه و همراستا با اهداف مجموعه وجود داره.
• سعی کردیم جایگاه سازمانی خیلی مفهومی نداشته باشه و بیشتر رفیق باشیم.
• روابط دوستانه بین افراد تیم خیلی اهمیت داره و نظرات همه اعضاي تیم در پیشبرد امور شنیده میشه و با اتفاق جمع تصمیم گیري میشه.
• موقعیت شرکت از لحاظ دسترسی خوبه.
حل چالشهایی که داریم یه سري ملزوماتی داره:
• روحیه تیمی بالا و مسئولیت پذیري
• علاقه به یادگیري و رشد و توسعه فردي و تیمی
• روان و سریع کد زدن، و پرهیز از اضافه کردن پیچیدگیهاي غیرضرور
• شناخت مبانی OOP و همچنین Design Patterns
• بیش از سه سال تجربه و تخصص در حداقل یکی از زبانهاي برنامه نویسی مطرح (اگر Python باشه که خیلی دم شما گرم)
• تجربه و تخصص کار با حداقل یک فریمورک سطح بالا که در rapid development کاربرد دارد (اگر Django
باشه که خیلی دم شما گرمتر)
• تجربه کار با حداقل یک ORM ترجیحا Django-ORM یا SQLAlchemy
• تسلط به Git که نگفته جزو مفروضات هست
• تسلط کامل به مفاهیم RESTful API design
• تجربه برنامه نویسی multi-threaded یا async
• تجربه تحویل پروژه با Docker
• تجربه کار با Celery یا ابزارهاي مشابه، و شناخت ساز و کار MQ هاي رایج بطور مشخص تر RabbitMQ
• دانش زبان SQLو تجربه کار با یک RDBMS مطرح خصوصا PostgreSQL
• آشنایی با مکانیزم هاي caching و دیتابیس هاي مقیم حافظه مثل Redis
• مستندسازي هم که چه خوشمون بیاد چه نیاد(واقعیت ما هم خوشمون نمیاد) واقعا لازمه و راه گریزي نیست!
موارد زیر رو اگر بدونی که خیلی عالی میشه وگرنه با هم یاد میگیریم
• تمرین و تجربه متودولوژيهاي agile
• آشنایی با مفاهیم CI/CD و تجربه راه اندازي یک pipeline
• تست نویسی، مشخصا unit-test
• آشنایی با معماري Microservices و درك مفاهیم سیستمهاي توزیع شده
• شناخت پایگاه داده هاي NoSQL مختلف، مثلا MongoDB
• آشنایی با ساز و کار و زیرساخت پروژه هاي پخش محتواي مولتی مدیا
• شناخت سیستم عامل Linux و خط فرمان آن و Shell Scripting
و اما مزایاي پیوستن به جعبه ابزار
• حقوق متناسب، و سروقت و منظم داریم تا حتی الامکان از این بابت دغدغه اي نداشته باشید.
• دانش بنیان هستیم؛ پس مطابق با ضوابط بنیاد ملی نخبگان امریه سربازي امکانپذیر هست.
• امکان تعریف، اجرا و شراکت در ایده هاي نوآورانه و همراستا با اهداف مجموعه وجود داره.
• سعی کردیم جایگاه سازمانی خیلی مفهومی نداشته باشه و بیشتر رفیق باشیم.
• روابط دوستانه بین افراد تیم خیلی اهمیت داره و نظرات همه اعضاي تیم در پیشبرد امور شنیده میشه و با اتفاق جمع تصمیم گیري میشه.
• موقعیت شرکت از لحاظ دسترسی خوبه.
مهارتهای مورد نیاز
- Back-end
- OOP
- Python
- Redis
- RestFul API
- Docker
- Django
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست