
Crisis Prevention Institute cung cấp các chương trình đào tạo chuyên môn tập trung vào việc phòng ngừa và xử lý các tình huống khủng hoảng. Các chương trình của viện bao gồm phương pháp giảm leo thang dựa trên bằng chứng, thực hành có nhận thức về sang chấn và can thiệp khủng hoảng không bạo lực dành cho các tổ chức trong lĩnh vực giáo dục, chăm sóc sức khỏe, dịch vụ nhân sinh, tư vấn, logistics và các môi trường liên quan. Hoạt động đào tạo của công ty giúp nhân viên ứng phó với những hành vi khó xử lý, đồng thời hỗ trợ xây dựng nơi làm việc và môi trường cung cấp dịch vụ an toàn hơn, với sự chuẩn bị tốt hơn.
Kỹ sư phần mềm cấp cao - Làm việc kết hợp tại Milwaukee
Gia nhập Crisis Prevention Institute với vai trò Kỹ sư phần mềm cấp cao, xây dựng nền tảng học tập cloud-native bằng .NET, Azure và React. Phụ trách công việc sản phẩm từ thiết kế, kiểm thử đến triển khai, vận hành và cải tiến liên tục.
Mô tả
- Làm việc trực tiếp trong nhóm Kỹ thuật Sản phẩm để hỗ trợ nền tảng đám mây gốc Integrated Training and Learning (ITL) của CPI
- Tạo, kiểm thử, triển khai và vận hành các tính năng trên các dịch vụ vi mô C#/.NET, trình xử lý CQRS, Azure Service Bus, Azure SQL và React
- Phối hợp với các đối tác sản phẩm và thiết kế để tìm hiểu nhu cầu khách hàng, đặt câu hỏi về các giả định và phát triển các giải pháp đơn giản, rõ ràng
- Chia các epic thành những phần có thể bàn giao độc lập và đánh giá các bản phát hành bằng dữ liệu sử dụng trong thực tế
- Phát triển các bài kiểm thử đơn vị, tích hợp và hợp đồng tự động, đồng thời duy trì khả năng quan sát bằng nhật ký, số liệu và dấu vết
- Trình bày công việc hoàn thành với các bên liên quan trong doanh nghiệp và kết nối chức năng đã bàn giao với giá trị dành cho khách hàng và doanh nghiệp
- Theo dõi bảng điều khiển và cảnh báo, tham gia trực hỗ trợ và khắc phục sự cố trong môi trường sản xuất
- Tham gia đánh giá sự cố không quy trách nhiệm và dẫn dắt các cải tiến tiếp theo nhằm giảm khả năng tái diễn
- Xử lý nợ kỹ thuật, đẩy nhanh quy trình xây dựng và triển khai, đồng thời giảm sự phức tạp không cần thiết của hệ thống
- Hỗ trợ tách dữ liệu miền ITL khỏi các hệ thống doanh nghiệp nguồn
- Xây dựng bằng các phương pháp lập trình an toàn và đáp ứng tiêu chuẩn khả năng tiếp cận WCAG 2.1 AA
- Sử dụng các công cụ được AI hỗ trợ để khám phá thiết kế, lập trình, kiểm thử, tái cấu trúc và gỡ lỗi, đồng thời chịu trách nhiệm về chất lượng, bảo mật và tính chính xác
- Thử nghiệm các công cụ AI, đánh giá kết quả và chia sẻ phát hiện với nhóm
- Nhận diện các ứng dụng AI tiềm năng trong sản phẩm ITL và các công cụ nội bộ, sau đó xây dựng đề xuất bằng chứng khái niệm
- Tìm hiểu các hệ thống chưa quen thuộc, chia sẻ kiến thức thông qua đánh giá và tài liệu, đồng thời thực hiện các cuộc điều tra kỹ thuật
- Trao đổi đánh giá mã mang tính xây dựng, hỗ trợ các kỹ sư đang phát triển thông qua cố vấn và tham gia các buổi hồi cứu
- Thực hiện các nhiệm vụ bổ sung liên quan đến vị trí theo phân công
Yêu cầu
- Bằng cử nhân kỹ thuật máy tính, khoa học máy tính hoặc ngành liên quan, hoặc kinh nghiệm thực tế tương đương
- Ít nhất năm năm kinh nghiệm chuyên môn phát triển và vận hành các ứng dụng web và dịch vụ trong môi trường sản xuất
- Ít nhất ba năm kinh nghiệm thực hành với C# và .NET, bao gồm ASP.NET Core và .NET 6+ để xây dựng API và dịch vụ backend
- Có kinh nghiệm xây dựng và hỗ trợ các hệ thống phân tán, hướng sự kiện với các trình môi giới thông điệp như Azure Service Bus và xử lý bất đồng bộ
- Có kinh nghiệm với CQRS, thiết kế hướng miền hoặc các phương pháp tương đương nhằm phân biệt hoạt động đọc và ghi, đồng thời mô hình hóa rõ ràng các miền nghiệp vụ
- Có kinh nghiệm phát triển chức năng front-end bằng React với hooks, quản lý trạng thái, thiết kế thành phần và JavaScript hoặc TypeScript hiện đại
- Có kinh nghiệm thiết kế lược đồ quan hệ và viết SQL hiệu quả cho SQL Server hoặc Azure SQL
- Có kinh nghiệm triển khai và vận hành dịch vụ trên Azure, bao gồm App Service, Functions, Service Bus, Azure SQL và Azure Monitor hoặc Application Insights, hoặc trên nền tảng đám mây tương đương
- Có kinh nghiệm với kiểm thử đơn vị, tích hợp, hợp đồng và đầu cuối tự động, cùng các quy trình CI/CD sử dụng Azure DevOps hoặc GitHub Actions
- Có kinh nghiệm trong các nhóm agile thực hành phân phối liên tục thông qua các lô nhỏ, phát triển dựa trên nhánh chính hoặc nhánh có vòng đời ngắn, cờ tính năng và các bản phát hành sản xuất thường xuyên
- Hiểu về thiết kế REST API, các phương thức xác thực và phân quyền, cùng các mẫu thiết kế tập trung vào bảo mật
- Hiểu về khả năng quan sát thông qua nhật ký có cấu trúc, số liệu, theo dõi phân tán và cảnh báo
- Có kinh nghiệm tích hợp các công cụ phát triển được AI hỗ trợ như GitHub Copilot, Claude hoặc Cursor vào công việc kỹ thuật hằng ngày
- Có bằng chứng về việc phát triển chuyên môn hằng năm thông qua khóa học kỹ thuật phần mềm được công nhận, chứng chỉ liên quan hoặc dự án học tập hoàn thành và trình bày với nhóm
- Có khả năng biến một thách thức sản phẩm chưa rõ ràng thành giải pháp được thiết kế tốt, kiểm thử và triển khai với sự giám sát hạn chế
- Có khả năng giải thích rõ ràng các đánh đổi kỹ thuật với đối tượng kỹ thuật và phi kỹ thuật, cả bằng lời nói và văn bản
- Có khả năng trao đổi phản hồi thẳng thắn, tôn trọng, bất đồng mang tính xây dựng và ủng hộ các quyết định chung của nhóm
- Có khả năng cân bằng các ưu tiên cạnh tranh và mang lại kết quả khả thi tốt nhất cho tổ chức
- Thể hiện sự tò mò, tinh thần sở hữu, chủ động, thử nghiệm, khả năng phục hồi sau thất bại, tinh thần học hỏi và cải tiến liên tục
Phúc lợi
- Mức lương cạnh tranh
- Gói phúc lợi toàn diện
- Kế hoạch hưu trí 401(k)
- Nghỉ phép có lương
- Các ngày nghỉ chăm sóc sức khỏe và phúc lợi
- Nghỉ phép tình nguyện có lương
- Đào tạo chuyên môn và giáo dục thường xuyên
- Lịch làm việc kết hợp hoặc từ xa
- Nghỉ phép chăm con có lương