مسئولیتها
● طراحی و توسعه خدمات جدید بر اساس نیازهای محصول و بهروزرسانی دورهای آنها.
● کار در تیم چابک با استفاده از روشهای CI/CD برای تولید محصولات با کیفیت و سرعت.
● استفاده از تخیل و تفکر تحلیلی برای ارائه بهترین راهحلها و بهبود مستمر محصولات برای پاسخگویی به نیازهای مشتریان.
● مشارکت در کارهای توسعه اسکرام مانند تست، مستندسازی و تضمین کیفیت.
● همکاری موثر با اعضای تیم و تعهد به توسعه تیمی و شخصی در برابر اهداف سازمانی.
صلاحیتهای مورد نیاز
● بیش از 5 سال تجربه در توسعه بکاند.
● تخصص در جاوا کور (مجموعهها، چندنخی، داخلی JVM) و فریمورکهای مدرن جاوا مانند Spring.
● تجربه گسترده با MySQL (طراحی شِما، بهینهسازی، ایندکسگذاری).
● توسعه عملی با Redis برای کش، ذخیرهسازی جلسه یا پردازش دادههای بلادرنگ.
● تخصص عملی در MongoDB برای ذخیره و بازیابی دادههای بدون ساختار.
● تجربه در توسعه سیستمهای رویداد محور با RabbitMQ (صفهای پیام، الگوهای pub/sub).
● مصورسازی متریکها با Grafana و ساخت داشبوردها.
● استفاده از ELK Stack (Elasticsearch, Logstash, Kibana) برای تجمیع و تحلیل لاگها.
● دانش عمیق از معماری میکروسرویس (الگوهای طراحی، سیستمهای رویداد محور، تحمل خطا و مقیاسپذیری).
● تسلط بر جریانهای کاری Git (استراتژیهای شاخهبندی، یکپارچهسازی CI/CD) و توسعه مشارکتی.
● راحتی با ابزارهای خط فرمان لینوکس برای استقرار، اشکالزدایی و اسکریپتنویسی.
● نگرش حل مسئله با تمرکز بر مالکیت، پاسخگویی و کار تیمی.
صلاحیتهای ترجیحی
● آشنایی با PHP و Laravel (مثلاً نگهداری کدهای قدیمی یا یکپارچهسازی API).
● آشنایی با روشهای DevOps: خطوط لوله CI/CD (Jenkins, GitLab CI)، کانتینریسازی (Docker/Kubernetes).
● تجربه کار با معماریهای نرمافزاری مانند معماری رویداد محور یا تجزیه مونولیت.