توسعهدهنده ارشد بکاند
محل کار: حضوری یا دورکاری (هیبریدی)
نوع همکاری: تماموقت
سابقه مورد نیاز: حداقل 5 سال
درباره موقعیت شغلی
ما به دنبال یک توسعهدهنده ارشد بکاند Node.js هستیم که به طراحی و ساخت سیستمهای مقیاسپذیر، پایدار و قابل نگهداری علاقهمند باشد. شما نقش کلیدی در طراحی معماری بکاند و توسعه هسته سیستم ما خواهید داشت و بهصورت نزدیک با تیمهای فرانتاند، زیرساخت و محصول همکاری میکنید.
مسئولیتها
- نوشتن کد تمیز، قابل نگهداری و تستپذیر با استفاده از TypeScript و Node.js
- طراحی، توسعه و نگهداری سرویسهای بکاند با عملکرد بالا
- طراحی معماری و پیادهسازی APIهای تمیز و مقیاسپذیر
- بهینهسازی ساختار و کوئریهای پایگاه داده در PostgreSQL و MongoDB
- همکاری با تیمهای مختلف برای اطمینان از یکپارچگی لایههای مختلف سیستم
- بازبینی کد، راهنمایی توسعهدهندگان جوانتر و مشارکت در ارتقای سطح فنی تیم
مهارتهای ضروری
- تسلط بر مفاهیم طراحی سیستم (System Design) و طراحی نرمافزار (Software Design)
- مهارت بالا در TypeScript، Node.js و Express.js
- آشنایی عمیق با PostgreSQL و MongoDB
- تجربه در طراحی APIهای RESTful و مدیریت جریان داده بین سرویسها
- آشنایی و تسلط بر سیستمعامل لینوکس (Linux OS)
- آشنایی با ابزارهای کانتینری مانند Docker
- تسلط بر زبان انگلیسی (نوشتاری و گفتاری)
مهارتهای امتیازی
- تجربه در معماری مایکروسرویسها (Micro services Architecture) و سیستمهای توزیعشده
- آشنایی با Kubernetes و محیطهای کانتینری
- آشنایی با Apache Kafka یا سیستمهای مشابه پیامرسانی
- درک الگوهای Distributed Software Patterns و طراحی رویدادمحور
چرا به ما بپیوندید؟
- عضوی از تیم نوآور باشید که مدیریت ناوبری دریایی را با استفاده از نرمافزارهای ERP ابری پیشرفته متحول میکند.
- همکاری با متخصصان با استعداد در محیطی پویا و متمرکز بر رشد.
- دریافت حقوق و مزایای رقابتی.
- دریافت هدایای مناسبتی.
- امکان کار بهصورت هیبریدی (حضوری و دورکاری).