استخدام توسعهدهنده ارشد بکاند (Node.js)
شرح موقعیت شغلی
ما در آسام به دنبال یک توسعهدهندهی ارشد بکاند با تجربه هستیم. شما به عنوان یک عضو کلیدی تیم، وظیفهی طراحی، توسعه و بهینهسازی سرویسهای مقیاسپذیر سمت سرور و APIها را بر عهده داشته و با دیگر افراد و تیمها برای ارائه راهکارهای کارآمد و متناسب با نیازهای کسبوکار همکاری خواهید داشت.
مسئولیتها:
- توسعه و نگهداری سرویسهای مقیاسپذیر بکاند با استفاده از Node.js و فریم ورک Fastify.
- طراحی و پیادهسازی APIهای RESTful و GraphQL برای ادغام با اپلیکیشنهای فرانتاند و سرویسهای خارجی.
- مدیریت طراحی دیتابیس، بهینهسازی کوئریها و رفع مشکلات مربوط به MongoDB و MySQL، Clickhouse.
- همکاری با تیمهای فرانتاند و DevOps برای اطمینان از عملکرد، مقیاسپذیری و امنیت سرویسها.
- نظارت و نگهداری وضعیت سرویسهای پروداکشن و پایگاههای داده مربوط به آنها.
مهارتهای مورد نیاز:
مهارتهای فنی:
- تسلط بر Node.js: تجربهی عمیق در توسعهی بکاند با Node.js و تسلط کامل در ساخت APIهای RESTful و GraphQL.
- تجربه در Fastify: تسلط بر فریمورک Fastify و شناخت انواع راهکارها و راهحلهای مبتنی بر این فریمورک برای پیادهسازی وبسرویس.
- تجربه در GraphQL: تجربهی طراحی و پیادهسازی APIهای GraphQL.
- مدیریت دیتابیس: تجربهی کار با MongoDB و MySQL شامل طراحی دیتابیس، بهینهسازی کوئری، ایندکسگذاری و رفع مشکلات.
- تست واحد و یکپارچهسازی: آشنایی با فریمورکها و ابزارهای تست برای اطمینان از قابلیت اطمینان و استحکام کد.
- آشنایی با Golang و Python مزیت محسوب میشود.
مهارتهای حرفهای:
- درک معماری نرمافزار: تجربه در طراحی اپلیکیشنهای مقیاسپذیر (scalable) و با تمرکز بر عملکرد بالا (high performance) و قابلیت نگهداری (maintainable).
- مهارتهای حل مسئله: تسلط بر عیبیابی مشکلات پیچیده، شناسایی ریشههای آن و ارائه راهحلهای مؤثر.
- کد ریویو و منتورینگ: توانایی انجام کد ریویوی دقیق و ارائهی بازخورد سازنده به اعضای جوانتر تیم.
مهارتهای فردی:
- همکاری تیمی: تمایل به اشتراکگذاری دانش و همکاری مؤثر در تیمهای فنی و کمک به دیگر اعضای تیم.
- مدیریت زمان: توانایی قوی در اولویتبندی وظایف، مدیریت زمان بهصورت مؤثر و رعایت مهلتهای پروژه.
- تفکر حل مسئله: دارای رویکرد تحلیلی و شجاعت مواجه با چالشهای فنی
- نظم در کدنویسی: نوشتن کد تمیز، بهینه و قابل استفاده مجدد همراه با تست و دیباگ دقیق.
- یادگیرنده بودن: بهروز نگهداشتن خود با فناوریهای مرتبط جدید و بهترین شیوهها برای بهینهسازی و مدرنسازی ساختار سیستم.
اگر به توسعهی بکاند علاقهمند هستید، از کار با جدیدترین فناوریها لذت میبرید و مایل به ایجاد تأثیر واقعی در یک تیم در حال رشد هستید، خوشحال میشویم که با شما آشنا شویم.
همین امروز درخواست دهید و به تیم پویای ما بپیوندید!
مهارتهای مورد نیاز
- Back-end
- Node.js
- RestFul API
- MySQL
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست