استخدام Senior Back-End Developer(زبلاین)
شرح موقعیت شغلی
ما برای تکمیل تیم نرمافزاری شرکت زبلاین در راستای توسعه نرم افزار مارکتینگ اتومیشن به دنبال یک توسعهدهنده ارشد بکاند هستیم که مسئول طراحی، توسعه و نگهداری سرویسهای بکاند اصلی خواهد بود. پروژههای این شرکت در حوزه توسعه نرم افزار پرکاربرد در حوزه دیجیتال مارکتینگ، امکان وارد کردن ایدههای نو و خلاقانه را در قالب نرمافزارهای جدید را فراهم میکند.
مسئولیتها:
- توسعه بکاند و طراحی API: طراحی، پیادهسازی و نگهداری سرویسهای بکاند مقیاسپذیر با استفاده از Node.js و Express.js. توسعه و مدیریت APIهای RESTful برای پشتیبانی از عملکردهای اصلی پلتفرم، شامل پردازش دادهها، تحلیلها و تعاملات کاربری.
- مدیریت و بهینهسازی پایگاههای داده: مدیریت پایگاههای داده رابطهای و ElasticSearch (مانندPostgreSQL) و اطمینان از ذخیرهسازی و بازیابی کارآمد دادهها. بهینهسازی پرسوجوهای پایگاه داده و مدیریت فرآیندهای ETL.
- سیستمهای پیامرسانی و کشینگ: پیادهسازی و مدیریت سیستمهای پیامرسانی زمان واقعی (Kafka) و مکانیسمهای کشینگ (Redis) برای اطمینان از عملکرد بالا و تأخیر پایین در پردازش دادهها و ارتباطات.
- امنیت و حریم خصوصی دادهها: اجرای بهترین شیوهها برای امنیت دادهها، شامل احراز هویت API (OAuth, JWT) و رمزنگاری. پیادهسازی کنترل دسترسی مبتنی بر نقش (RBAC) و ارتباطات امن در تمام سرویسهای بکاند.
- نظارت بر عملکرد و بهینهسازی: نظارت مستمر بر عملکرد بکاند، شناسایی مشکلات و بهینهسازی عملکرد سیستم برای اطمینان از در دسترس بودن و مقیاسپذیری بالا.
- همکاری: همکاری با توسعهدهندگان فرانتاند و مدیران محصول برای ادغام سرویسهای بکاند با فرانتاند و سیستمهای دیگر. مشارکت در ابتکارات برای بهبود تجربه کاربری و عملکرد.
- کیفیت کد: اطمینان از کیفیت کد با انجام بازبینیهای کد، پیروی از بهترین شیوهها. ترویج کد تمیز، قابل نگهداری و قابل استفاده مجدد.
- مستندسازی و به اشتراکگذاری دانش: ایجاد و نگهداری مستندات فنی برای سیستمهای بکاند، معماری و APIها. به اشتراکگذاری دانش با سایر تیمها برای اطمینان از توسعه منسجم و پیوسته.
نیازمندیهای شغلی:
- تجربه قوی در توسعه بکاند با استفاده از Node.js و Express.js.
- آشنایی با پایگاههای داده رابطهای و ElasticSearch(مانندPostgreSQL).
- تجربه در توسعه و ادغام APIها (RESTful APIs).
- آشنایی با سیستمهای پیامرسانی (Kafka) و فناوریهای کشینگ (Redis).
- تسلط به بهترین شیوههای امنیتی (OAuth, JWT, encryption).
- تجربه در ابزارهای نظارت بر عملکرد و بهینهسازی.
- آشنایی با فناوریهای کانتینرسازی (Docker) و خدمات ابری (AWS, GCP).
- توانایی حل مسائل پیچیده و بهینهسازی سیستمهای بکاند برای مقیاسپذیری و قابلیت اطمینان.
- مهارتهای ارتباطی عالی برای همکاری با تیمهای مختلف.
- دقت و پیشبینی در شناسایی چالشها و ارائه راهحلها قبل از تأثیرگذاری بر روند کار.
الزامات:
حداقل 3 تا 5 سال تجربه در توسعه بکاند، با تمرکز بر Node.js و Express.js.
مزایای همکاری در تیم ما:
حداقل 3 تا 5 سال تجربه در توسعه بکاند، با تمرکز بر Node.js و Express.js.
مزایای همکاری در تیم ما:
- مسافرت های تفریحی بصورت گروهی
- قرارداد با باشگاه های ورزشی
- صبحانه و ناهار
- بیمه تکمیلی
- کار در تیم حرفهای و محیط کاری دوستانه
- برگزاری جشنها، رویدادها
مهارتهای مورد نیاز
- Back-end
- PostgreSQL
- Node.js
- RestFul API
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست