شرح موقعیت شغلی
ما در یکتانت با حجم بالایی از ریکوئست در مدت زمانی کوتاه روبه رو هستیم. چنین شرایطی نیازمند طراحی و توسعه سامانه هایی با اسکیل و قابلیت گسترش بالا و هزینه نگهداری پایین با استفاده از ابزارهای روز دنیاست. شما با ملحق شدن به یکتانت، تجربه کار با هم تیمی های خلاق و بااستعداد را خواهید داشت که مسئولیت تحویل کدهای باکیفیت برای مدیریت میلیاردها ریکوئست ماهیانه را دارند. بنابراین به عنوان «Software Engineer » در یکتانت مسئولیت انجام وظایف زیر را به عهده خواهید داشت:
تولید کدهای با کیفیت بالا با زبان Python و ..... با عملکرد بهینه، سریع، مقیاس پذیر و با قابلیت استفاده ی مجدد
همکاری با سایر توسعه دهندگان در تیم های مختلف
تعامل مستمر با مدیر محصول و حضور در جلسات به منظور ارتقاء کیفیت محصول و ساختن بهترین تجربه ی کاربران
اتخاذ تصمیمات مرتبط با معماری نرم افزار و ارتباط سیستم ها
بررسی مسائل مختلف، تصمیم گیری سریع و اتخاذ گام های لازم برای رفع نیازمندی ها و پیاده سازی تصمیم ها
دانش تخصصی و مهارت های مورد نیاز:
دانش کافی از مفاهیم پایه ی علوم کامپیوتر نظیر داده ساختارها، طراحی الگوریتم و مفاهیم سیستم عامل
تسلط بر یکی از زبان های برنامه نویسی؛ ترجیحاً پایتون، js
تسلط بر یکی از فریم ورک های وب؛ ترجیحاً Django
آشنایی با انواع الگوهای معماری نرم افزار؛ مخصوصاً معماری میکروسرویس
تسلط بر مفاهیم سرویس گرایی، طراحی API و پروتکل http
تسلط بر مفاهیم شی گرایی، طراحی ماژولار و الگوهای طراحی (Design Patterns)
تسلط بر حداقل یکی از پایگاه های داده یSQL–based، ترجیحاً PostgreSQL و یا پایگاه های داده ی NoSQL نظیر MongoDB، Cassandra، CouchDB و ...
علاقه به یادگیری تکنولوژی های روز دنیا
موارد زیر تاثیر مثبت خواهد داشت:
آشنایی با مفاهیم DevOps و ابزارهای آن نظیر Docker، Kubernetes و CI/CD
تجربه ی کار با پایگاه های داده ی حافظه محور؛ ترجیحاً Redis
تجربه ی کار با سرویس های مدیریت وظایف نظیر Celery و صف های پیام آن نظیر RabbitMQ
آشنایی با js، ES5/ES6 JavaScript و فریم ورک های مرتبط با آن
مزایا:
کار جذاب و چالشی
امکان دورکاری
ساعت کاری منعطف
صبحانه، میان وعده و ناهار
بیمه تکمیلی
فضای استراحت
وام بدون بهره
ثبت مشکل و تخلف آگهی
ارسال رزومه برای یکتانت