ما به دنبال یک توسعهدهنده ارشد بکاند 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 ابری پیشرفته متحول میکند.
همکاری با متخصصان با استعداد در محیطی پویا و متمرکز بر رشد.