استخدام Senior Back-End Developer
شرح موقعیت شغلی
ما به دنبال یک توسعهدهنده ارشد سمت سرور هستیم. تمرکز اصلی این شغل توسعه میکروسرویسها و برنامههای cloud native است. شما همکارانِ برنامه نویس دیگری نیز خواهید داشت؛ لذا مواردی چون، تعهد به حل مشارکتی مسائل، طراحی در سطح بالا و افزایش کیفیت محصول، ضروری هستند. همچنین، با توجه به ماهیت "فنی" محصول، تیم توسعه دهنده دارای فرهنگی استاندارد-محور خواهد بود و اجرای استانداردهای مهندسیِ نرم افزار را همیشه در اولویت قرار خواهد داد.
خیلی خوشحال میشیم از کمک شما در تیم استفاده کنیم :)
خلاصه مهارتهای مورد نیاز:
- توانایی تبدیل طراحیها و پروتوتایپها به کدهای باکیفیت
- طراحی، تولید و نگهداری کدهای قابل اتکا(reliable)، قابل استفاده مجدد(reusable) و با عملکرد بالا(high performance)
- حصول اطمینان از تامین بهترین عملکرد، کیفیت و پاسخگویی ممکن برنامه
- توانایی تشخیص و اصلاح bottleneckهای برنامه و رفع ایرادات و باگها
- کمک در نگهداری کدهای باکیفیت
نیازمندیهای الزامی:
- تجربه توسعه محصول تجاری با استفاده از NodeJS یا Golang
- تجربه توسعه با استفاده از Message Brokerها نظیر Kafka، ZMQ
- تجربه تست نویسی و استفاده از ابزارهای مرتبط
- تجربه استفاده از پایگاههای داده NoSQL و Key-Value
- دانش کافی از ابزارهای نگهداری کد مانند Git
- توانایی تبدیل نیازمندیهای کسبوکار و تبدیل آن به نیازمندیهای فنی
مهارتهای دیگر:
- آشنا به Event Sourcing و CQRS
- آشنا به TCP و UDP
- آشنا به چارچوبهای تبادل داده نظیر Thrift، Google Protobuf
- آشنا به کتابخانهها رایج در توسعه فنی
- دانش کافی از محیط Linux و بهینهسازیهای سطح OS
مواردی که امتیاز محسوب می شوند:
- تمایل برای benchmarking و بهینهسازی
- آشنا به رمزنگاری
- آشنا به continuous integration
- آشنا به docker و kubernetes
- آشنا به توسعه سمت سرور با C++
مزایا
- بیمه + پرداخت به موقع
- اینترنت نامحدود
- ارائه سهام
- ساعت کار منعطف
- محیط کار مناسب
- سرگرمیهایی چون استخر، PS4 و...
مهارتهای مورد نیاز
- Golang
- NodeJS
- zmq
- kafka
- NoSQL
- key-value
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست