ما در شرکت مهیمن برای بهرهمندسازی کشور از کاربردهای نوین فناوری اطلاعات و ارتباطات تلاش میکنیم تا بتونیم با توسعهی دانش بومی این حوزه، پاسخگوی نیازهای استراتژیک داخلی باشیم. برای حرکت بهتر در این مسیر، تصمیم داریم همکار جدیدی در نقش «Software Engineer (Java)» داشته باشیم که بتونه با مهارتهای خودش در پیشبرد و توسعه محصولات مهیمن بهمون کمک کنه.
وظایف و مسئولیت های کلیدی
- توسعه و نگهداری نرمافزار با استفاده از Java Core و Spring Framework (Core, Boot, Data, Security, Cloud)
- طراحی و پیادهسازی RESTful APIها
- کار با پایگاههای داده رابطهای (Relational DB) و بهینهسازی کوئریها
- استفاده و پیکربندی Message Brokerها
- شناسایی و رفع باگها و گلوگاههای نرمافزاری در کوتاهترین زمان ممکن
- بهبود مستمر نرمافزار بر اساس گزارشها و بازخوردهای تیمهای دیگر
- مستندسازی فنی در حوزه مهندسی نرمافزار
- رعایت اصول OOP، Design Patterns، Clean Code و Data Structures در توسعه
شایستگی ها و توانمندی های مورد نیاز
- تسلط به java Core
- آشنا با زبان Go
- تسلط به یک Relational DB و تجربه کار با پایگاه داده
- تجربه کار با Message Brokerها
- دانش در رابطه با Design Patterns، Clean Code و Data Structures
- تسلط به Spring Framework(Core, Boot, Data, Security, Cloud), RESTful API
- توانایی شناسایی باگها و گلوگاهها در نرمافزار و ارائه راهکار مناسب برای رفع آنها در کوتاهترین زمان
- بهبود مستمر نرمافزار با بررسی عملکرد و گزارشات ارائه شده توسط سایر تیمها
- توانایی مستندسازی مطالب فنی حوزه مهندسی نرمافزار
- تسلط بر مفاهیم برنامهنویسی شیءگرا
مواردی که مزیت محسوب میشود
- تجربه کار با Docker و Kubernetes
- آشنایی با معماری نرمافزار، خصوصا معماریهای لایهای و microservice
- آشنایی با فرایندهای ci/cd