Johnson Controls
Johnson Controls
Johnson Controls phát triển các công nghệ, phần mềm và dịch vụ cho tòa nhà thông minh, nhằm quản lý môi trường trong nhà và các hệ thống thiết yếu của tòa nhà. Danh mục sản phẩm của công ty bao gồm thiết bị HVAC, hệ thống tự động hóa và điều khiển tòa nhà, hệ thống làm lạnh công nghiệp, hệ thống phát hiện hỏa hoạn, hệ thống an ninh và các công cụ quản lý năng lượng kỹ thuật số. Thông qua những giải pháp như OpenBlue, Johnson Controls hỗ trợ các tổ chức theo dõi hiệu suất tòa nhà, nâng cao hiệu quả vận hành và hướng tới các mục tiêu phát triển bền vững. Công ty phục vụ khách hàng trong nhiều lĩnh vực, bao gồm xây dựng, chăm sóc sức khỏe và logistics, với hoạt động được hỗ trợ bởi lực lượng lao động trên toàn cầu.

Kỹ sư phần mềm cấp cao, ứng dụng máy tính để bàn C#/.NET — Làm việc tại văn phòng ở Ấn Độ

Xây dựng và nâng cấp các ứng dụng máy tính để bàn bằng C#/.NET nhằm giải quyết những thách thức về kỹ thuật và thiết kế kiến trúc. Làm việc với WPF, SQL, Entity Framework, MVVM và WinUI cùng các nhóm sản phẩm và dự án.

Mô tả

  • Xây dựng và cung cấp các ứng dụng máy tính để bàn cho các trường hợp sử dụng trong kỹ thuật và thiết kế kiến trúc.
  • Bảo trì, cải tiến và mở rộng các sản phẩm hiện có của công ty.
  • Phối hợp với chủ sở hữu sản phẩm để xác định và làm rõ các yêu cầu phần mềm.
  • Phối hợp với các nhóm dự án để xác định phạm vi, phân tích và ước tính thời gian triển khai.
  • Thực hiện đánh giá mã nguồn, kiểm thử và gỡ lỗi để hỗ trợ các bản phát hành phần mềm đáng tin cậy.
  • Thúc đẩy cải tiến liên tục trong quy trình phát triển Agile.
  • Điều phối với các bên liên quan và cùng chịu trách nhiệm trong việc hiện thực hóa tầm nhìn dự án.
  • Báo cáo cho Quản lý Kỹ thuật Ứng dụng Phần mềm trong nhóm Phát triển.

Yêu cầu

  • Tốt nghiệp cử nhân ngành khoa học máy tính, kỹ thuật hoặc lĩnh vực liên quan.
  • Có ít nhất sáu năm kinh nghiệm phát triển các ứng dụng máy tính để bàn thương mại phức tạp.
  • Thành thạo C#, .NET, WPF, SQL, Entity Framework, MVVM và cơ chế dependency injection.
  • Có kinh nghiệm làm việc với các phương pháp Agile và các framework hiện đại, bao gồm WinUI 3 và .NET 7–8.
  • Hiểu các mẫu thiết kế như MVVM và dependency injection, cùng lập trình hướng đối tượng.
  • Có kiến thức vững về cơ sở dữ liệu quan hệ và phi quan hệ.
  • Quen thuộc với HTML, CSS, JavaScript và các framework frontend như React.
  • Có khả năng làm việc trong môi trường Agile đồng thời tuân thủ các phương pháp tốt nhất của Jira.
  • Có năng lực phân tích và giải quyết vấn đề tốt.
  • Biết C++ là một lợi thế.
  • Quen thuộc với xUnit để kiểm thử đơn vị cho các ngôn ngữ .NET.
  • Hiểu các phương pháp tốt nhất về an ninh mạng.
  • Có kinh nghiệm với quy trình CI/CD và các công cụ kiểm soát phiên bản.