Flatirons Solutions
Flatirons Solutions
Flatirons Solutions là một công ty phần mềm đa quốc gia phục vụ các lĩnh vực hàng không vũ trụ, quốc phòng và sản xuất. Các nền tảng điện toán đám mây, bao gồm Flatirons Pinpoint và eTaskcard, giúp các đơn vị MRO, hãng hàng không, nhà sản xuất OEM và đơn vị khai thác quốc phòng quản lý nội dung kỹ thuật cùng các nhiệm vụ bảo trì trong một môi trường số thống nhất. Sản phẩm của công ty tích hợp dữ liệu OEM, chỉnh sửa trực tiếp, trực quan hóa 3D, thẻ công việc kỹ thuật số và khả năng kết nối với hệ thống ERP hoặc PLM nhằm hỗ trợ quy trình bảo trì trên thiết bị di động và giảm sự phụ thuộc vào các quy trình dựa trên giấy tờ. Với các đội ngũ và văn phòng tại Bắc Mỹ, châu Âu và châu Á, Flatirons Solutions phát triển những công cụ giúp nâng cao khả năng phối hợp, hiệu quả và mức độ sẵn sàng của máy bay trong các hoạt động bảo trì phức tạp.

Lập trình viên ứng dụng di động (Làm việc từ xa tại Canada)

Phát triển các ứng dụng di động thực tế tăng cường được tăng tốc bằng AI cho các nhà sản xuất hàng không và hàng không vũ trụ. Xây dựng phần mềm dựa trên Unity bằng phương pháp Agile và phát triển hướng kiểm thử.

Mô tả

  • Đóng góp trong toàn bộ vòng đời phát triển phần mềm bằng cách phân tích yêu cầu của người dùng và doanh nghiệp, xử lý sự cố gián đoạn và triển khai các tính năng ứng dụng
  • Tham gia thảo luận thiết kế và làm việc với khách hàng để cải tiến, kiểm thử và gỡ lỗi phần mềm
  • Áp dụng các công cụ và phương pháp AI để tăng tốc quá trình phát triển, bao gồm kiểm thử và xác thực
  • Phát triển các ứng dụng di động thực tế tăng cường cho khách hàng trong lĩnh vực sản xuất hàng không và hàng không vũ trụ trong nhóm gồm 2–5 kỹ sư
  • Phối hợp với đồng nghiệp và khách hàng trong việc thiết kế và phát triển sản phẩm phần mềm
  • Diễn giải yêu cầu và ước tính tiến độ để quản lý các sản phẩm bàn giao
  • Tuân thủ các phương pháp Agile và phát triển hướng kiểm thử
  • Phối hợp với Tech Lead để phân rã user story thành các nhiệm vụ có thể thực hiện
  • Viết và kiểm thử user story đồng thời triển khai yêu cầu theo phương pháp TDD
  • Tái cấu trúc mã để nâng cao chất lượng phần mềm
  • Ghi nhận và quản lý công việc trong JIRA hoặc các công cụ quản lý nhiệm vụ tương đương
  • Tạo ra và duy trì mã hiệu quả, có thể tái sử dụng và đáng tin cậy
  • Bảo đảm hiệu suất, chất lượng và khả năng phản hồi của ứng dụng
  • Chẩn đoán các điểm nghẽn và lỗi, đồng thời phát triển giải pháp hiệu quả
  • Tuân thủ các yêu cầu của Hệ thống quản lý chất lượng và Hệ thống quản lý an ninh thông tin
  • Thực hiện các nhiệm vụ bổ sung theo phân công

Yêu cầu

  • Có từ bốn đến sáu năm kinh nghiệm phát triển ứng dụng di động và/hoặc ứng dụng dựa trên Unity
  • Có kinh nghiệm sử dụng AI như một phần cốt lõi của quy trình phát triển phần mềm
  • Bằng cử nhân Khoa học máy tính, Kỹ thuật máy tính hoặc ngành liên quan
  • Nền tảng vững chắc về lập trình hướng đối tượng
  • Khả năng phân tích và giải quyết vấn đề nâng cao
  • Quen thuộc với nhiều mẫu thiết kế và kiến trúc phần mềm
  • Hiểu biết về khả năng và giới hạn của AI
  • Có kinh nghiệm với một số công nghệ sau: Unity, kính thực tế hỗn hợp, phát triển ứng dụng di động trên iOS, Android và Windows, C#, TypeScript và Objective-C
  • Thành thạo hệ thống quản lý phiên bản mã nguồn và tích hợp liên tục
  • Có kiến thức thực tiễn về các phương pháp Agile
  • Kiến thức về mô hình hóa 3D và đồ họa là một lợi thế
  • Kỹ năng giao tiếp tốt, sử dụng thành thạo tiếng Anh nói và viết
  • Là công dân Canada hoặc thường trú nhân Canada