Johnson Controls
Johnson Controls
Johnson Controls فناوری‌های ساختمان هوشمند، نرم‌افزار و خدماتی را برای مدیریت محیط‌های داخلی و سامانه‌های حیاتی ساختمان توسعه می‌دهد. سبد محصولات و خدمات این شرکت شامل تجهیزات HVAC، سامانه‌های اتوماسیون و کنترل ساختمان، سرمایش صنعتی، سامانه‌های تشخیص حریق، سیستم‌های امنیتی و ابزارهای دیجیتال مدیریت انرژی است. Johnson Controls از طریق راهکارهایی مانند OpenBlue به سازمان‌ها کمک می‌کند عملکرد ساختمان را پایش کنند، بهره‌وری عملیاتی را افزایش دهند و برای دستیابی به اهداف پایداری تلاش کنند. این شرکت به مشتریانی در بخش‌هایی مانند ساخت‌وساز، مراقبت‌های بهداشتی و لجستیک خدمات ارائه می‌دهد و فعالیت‌های آن با پشتیبانی نیروی کاری جهانی انجام می‌شود.

مهندس ارشد نرم‌افزار، برنامه‌های دسکتاپ C#/.NET — حضوری در هند

برنامه‌های دسکتاپ C#/.NET را برای حل چالش‌های مهندسی و طراحی معماری ایجاد و بهبود دهید. با تیم‌های محصول و پروژه روی WPF، SQL، Entity Framework، MVVM و WinUI همکاری کنید.

توضیحات

  • برای کاربردهای مهندسی و طراحی معماری، برنامه‌های دسکتاپ ایجاد و عرضه کنید.
  • از محصولات موجود شرکت نگهداری، پشتیبانی و آن‌ها را توسعه دهید.
  • برای تعریف و شفاف‌سازی نیازمندی‌های نرم‌افزار با مالکان محصول همکاری کنید.
  • برای تعیین محدوده، تحلیل و برآورد زمان‌بندی تحویل با تیم‌های پروژه همکاری کنید.
  • برای پشتیبانی از انتشارهای قابل‌اعتماد نرم‌افزار، بازبینی کد، آزمون و اشکال‌زدایی انجام دهید.
  • بهبود مستمر فرایند توسعه چابک را هدایت کنید.
  • با ذی‌نفعان هماهنگ شوید و مسئولیت مشترک تحقق چشم‌انداز پروژه را بر عهده بگیرید.
  • به‌عنوان بخشی از تیم توسعه، به مدیر مهندسی برنامه‌های نرم‌افزاری گزارش دهید.

شرایط لازم

  • مدرک کارشناسی در علوم کامپیوتر، مهندسی یا رشته‌ای مرتبط.
  • حداقل شش سال تجربه در توسعه برنامه‌های دسکتاپ تجاری پیچیده.
  • تسلط قوی بر C#، .NET، WPF، SQL، Entity Framework، MVVM و تزریق وابستگی.
  • تجربه کار با روش‌های چابک و چارچوب‌های روز، از جمله WinUI 3 و .NET 7–8.
  • درک الگوهای طراحی مانند MVVM و تزریق وابستگی، همچنین برنامه‌نویسی شیءگرا.
  • دانش مطلوب از پایگاه‌های داده رابطه‌ای و غیررابطه‌ای.
  • آشنایی با HTML، CSS، JavaScript و چارچوب‌های فرانت‌اند مانند React.
  • توانایی کار در محیط‌های چابک با رعایت بهترین روش‌های Jira.
  • توانایی‌های قوی تحلیلی و حل مسئله.
  • دانش C++ مزیت محسوب می‌شود.
  • آشنایی با xUnit برای آزمون واحد زبان‌های .NET.
  • درک بهترین روش‌های امنیت سایبری.
  • تجربه کار با خط لوله‌های CI/CD و ابزارهای کنترل نسخه.