ما در مهیمن، در واحد فناوری تهران، بهدنبال فردی توانمند و باتجربه در حوزهی توسعهی نرمافزار هستیم که بتواند با تکیه بر دانش فنی و مهارتهای رهبری، هدایت تیم بکاند را بر عهده گرفته و نقش مؤثری در ارتقای کیفیت و پایداری محصولات نرمافزاری ایفا کند.
این موقعیت برای فردی مناسب است که علاوه بر تسلط بر مفاهیم فنی، از همکاری میانتیمی و بهبود مستمر فرآیندها لذت میبرد.
مسئولیتها
- هدایت و مدیریت تیم بکاند، برنامهریزی وظایف، پایش عملکرد و پشتیبانی از رشد حرفهای اعضای تیم؛
- طراحی، پیادهسازی و نگهداری سرویسهای نرمافزاری در بستر Java / Spring Boot؛
- نوشتن کد تمیز و مقیاسپذیر، انجام تستهای واحد (Unit Tests) و اطمینان از کیفیت بالای کد؛
- تحلیل نیازمندیها و ارائهی راهحلهای فنی کارآمد و خلاقانه؛
- بررسی و بهبود عملکرد سیستمها از طریق ریفکتور، دیباگ و پایش مستمر؛
- همکاری نزدیک با تیمهای محصول، فرانتاند، زیرساخت و طراحی برای اطمینان از همراستایی در توسعه؛
- مشارکت در طراحی معماری نرمافزار و بهکارگیری اصول SOLID و Design Patterns؛
- نظارت بر فرآیندهای CI/CD و بهبود جریان توسعه و استقرار؛
- استفاده از ابزارهای مانیتورینگ و لاگ (مانند Prometheus، Grafana، Kibana) برای ارزیابی عملکرد سیستمها؛
- بررسی فناوریهای جدید و پیشنهاد راهکارهای نوآورانه برای بهبود فرآیند توسعه.
مهارتها و تجربههای مورد نیاز
- حداقل 5سال تجربهی حرفهای در توسعهی بکاند با Java؛
- تسلط بر OOP و Spring Boot؛
- آشنایی با یکی از ORMها ترجیحاً Hibernate
- تسلط بر TDD و ابزارهای Unit Testing؛
- تسلط بر اصول SOLID، Design Patterns، Clean Code؛
- آشنایی با معماری نرمافزار و پایگاهدادههای رابطهای و غیررابطهای؛
- تسلط بر Git و فرآیندهای Branching و Merge Request؛
- آشنایی با REST API، OpenID، OAuth2، JWT؛
- آشنایی با مفاهیم SDLC، Agile، CI/CD و ابزارهایی مانند Jira؛
- توانایی تحلیل مسائل فنی پیچیده و ارائهی راهحلهای مؤثر.