ما برای یک شرکت در حوزه E-Commerce به دنبال جذب یک توسعهدهنده فولاستک (Full-Stack Developer) باتجربه هستیم تا در طراحی، توسعه و مقیاسدهی یک پلتفرم دیجیتال جدید از پایه نقش محوری ایفا کند.
در این نقش، شما مالکیت کامل بخش فنی را از طراحی معماری تا استراتژی استقرار برعهده خواهید داشت و مسئول طراحی و پیادهسازی محصولی خواهید بود که از نظر کارایی، مقیاسپذیری و نگهداری در بالاترین سطح قرار دارد.
مسئولیتهای اصلی
- طراحی و توسعه معماری نرمافزار با استفاده از فریمورکهای مدرن مانند React و Node.js
- ایجاد استانداردهای کدنویسی، ساختار معماری و بهترین رویههای توسعه از روز اول
- طراحی ساختاری ماژولار، قابل توسعه و قابل نگهداری برای پشتیبانی از ویژگیها و رشد آینده محصول
- پیادهسازی و یکپارچهسازی APIها، پایگاهدادهها و سرویسهای شخص ثالث جهت ارائه تجربه کاربری یکپارچه
- همکاری نزدیک با تیمهای چندوظیفهای (محصول، طراحی، عملیات) برای همسویی اهداف فنی با اهداف کسبوکار
- اجرای بهترین رویهها در حوزه DevOps، CI/CD و کدنویسی تمیز (Clean Code) جهت اطمینان از کیفیت و پایداری
- مشارکت فعال در اسپرینت پلنینگ، استندآپهای روزانه و ریتروسپکتیوها در محیطهای Agile یا Kanban
- مستندسازی فرآیندهای فنی و کمک به بهبود مستمر چرخه توسعه نرمافزار
شرایط احراز
- تسلط بالا بر JavaScript و تجربه کار با حداقل یکی از فریمورکهای فرانتاند (React یا Vue.js)
- تسلط به Node.js و آشنایی با یکی از زبانهای بکاند مانند Python مزیت محسوب میشود
- درک عمیق از طراحی API، معماری ماژولار و الگوهای توسعه مقیاسپذیر
- آشنایی با پایگاهدادههای SQL/NoSQL و پیادهسازی سرویسهای RESTful
- تسلط به ابزارهای Docker، CI/CD و پلتفرمهای ابری
- تجربه کار در محیطهای Agile و همکاری نزدیک با تیمهای طراحی و محصول
- توانایی تعریف نقشه راه فنی (Technical Roadmap) و اولویتبندی مراحل توسعه مهندسی
- مهارت بالا در حل مسئله، ارتباط مؤثر و کار تیمی
- روحیه پیشفعال، توجه به جزئیات و علاقهمندی به ساخت سیستمهای تمیز و مقیاسپذیر