شرح شغل:
ما به یک توسعهدهنده با انگیزه و مسلط به Node.js و PostgreSQL نیاز داریم تا به تیم ما ملحق شود. در این نقش، شما مسئول طراحی، توسعه و نگهداری سیستمهای بکاند قدرتمند و مقیاسپذیر خواهید بود. داشتن تجربه و آگاهی از پلتفرم Supabase امتیاز بزرگی محسوب میشود.
مسئولیتها:
- توسعه و نگهداری سیستمهای بکاند با استفاده از Node.js.
- تسلط کامل به PostgreSQL و طراحی پایگاه دادههای پیچیده و بهینه.
- تجربه طراحی پایگاه دادههای مقیاسپذیر و ساختارهای داده بهینه.
- پیادهسازی و بهینهسازی RESTful APIs و ادغام سرویسهای مختلف با سیستم بکاند.
- همکاری با تیمهای مختلف از جمله تیم فرانتاند برای ایجاد APIهای مناسب و بهینه.
- نوشتن کدهای تمیز، مقیاسپذیر و قابل نگهداری برای سیستمهای بکاند.
- رفع باگها و مشکلات موجود در سیستمها و بهبود کارایی آنها.
- استفاده از Git برای مدیریت نسخه کد و همکاری تیمی.
مهارتها و تجربیات مورد نیاز:
- حداقل 3 سال تجربه توسعه بکاند با Node.js.
- تسلط به PostgreSQL و مدیریت پایگاه دادههای بزرگ و پیچیده.
- تجربه کار با REST APIs و آشنایی با پروتکلهای ارتباطی بین سیستمها.
- آشنایی با ابزارهای Git و مفاهیم نسخهبندی کد.
- توانایی دیباگ و بهینهسازی کدهای بکاند.
- آشنایی با Docker و CI/CD امتیاز محسوب میشود.
- آشنایی با SQL Performance Tuning و بهینهسازی کوئریها.
- آشنایی با مفاهیم Database Security و Data Privacy.
- تجربه کار با پلتفرمهای داده مانند Supabase و ابزارهای مشابه.
- آشنایی با Supabase امتیاز بزرگی محسوب میشود.
ویژگیهای فردی:
- دارای توانایی حل مسئله و ارائه راهحلهای خلاقانه.
- توانایی انجام کار به صورت تیمی و مشارکتی.
- دقت بالا به جزئیات و داشتن رویکردی ساختارمند به پروژهها.
- علاقهمند به یادگیری و توسعه مهارتهای جدید.
شرایط کاری:
- کار به صورت کاملاً ریموت.
- ساعات کاری انعطافپذیر.
- همکاری با تیمی پویا و دوستانه در محیطی نوآورانه.
مزایا:
- حقوق رقابتی بر اساس تجربه.
- محیط کاری خلاق و فرصتهای رشد و توسعه حرفهای.
- انعطاف در ساعت کاری و امکان کار از راه دور.