مسئولیت ها:
همکاری نزدیک با یک تیم پویا از مهندسان ماهر برای مقابله با چالش های فنی پیچیده با استفاده از فن آوری ها و روش های پیشرفته. نشان دادن تخصص در معماری میکروسرویس ها و پیاده سازی راه حل های قوی. پیشرفت های معماری را برای بهینه سازی فرآیندهای توسعه به طور مداوم هدایت کنید. نقش محوری در شکل دادن به مسیر فنی تیم و نقشه راه استراتژیک محصول ما ایفا کنید.
مهارتهای مورد نیاز:
تسلط به یک یا چند زبان برنامه نویسی (مانند Go، Java، Scala، Python و غیره) تجربه کامل در طراحی و ساخت میکروسرویس ها آشنایی با پروتکل های REST و یا gRPC درک قوی از اصول برنامه نویسی و الگوهای طراحی تجربه عملی در توسعه مکانیسم های ارتباطی بین سرویسی ناهمزمان، استفاده از ابزارهای جریان داده مانند کافکا دانش کاری حداقل یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS)
مهارتهای امتیازی:
تجربه در راه اندازی و نگهداری CI/CD با استفاده از ابزارهایی مانند Docker
تخصص اضافی در Kubernetes، ELK stack، Redis، MongoDB، Scala و Akka یک مزیت قوی محسوب می شود.