软件工程师(云、跨平台和.NET系统)

休斯顿 2天前全职 网络
69.6万 - 97.4万 / 年
我们正在寻找一位经验丰富的软件工程师来维护、增强和现代化一套基于.NET的应用程序,同时开发新的跨平台、移动和分布式系统。这个角色将传统现代化与下一代工程相结合,涵盖.NET、Flutter、Go、Docker、Linux和私有云服务。 该职位的一个核心部分是整合多个独立的内部应用程序,以在运营、物流、合规和内部系统之间创建一个无缝、统一的生态系统。该角色还包括将一个传统的Windows应用程序转变为现代化、向前兼容的软件架构。 理想的候选人应能够在微软和非微软技术栈、私有云环境、基于Linux的微服务、现代前端开发和移动应用程序之间自如工作。熟悉AI辅助开发工具(Cursor、Copilot等)以提高速度和质量是非常有价值的。 主要职责 • 维护、排除故障、重构/现代化和增强现有的.NET Framework / .NET Core应用程序。 • 架构和开发API、微服务、事件驱动组件和门户、仪表板及企业工作流的后端系统。 • 使用Go、.NET Core、Node.js或Python构建新的后端服务,以实现可扩展性和跨平台兼容性。 • 使用Flutter构建跨平台移动和嵌入式应用程序。 • 使用JavaScript/TypeScript开发轻量级、现代化的网页界面,注重UX/UI设计原则。 • 整合内部应用程序和数据流,以改善多个主权系统之间的凝聚力,统一工作流程并减少运营孤岛。 • 规划和执行向组织私有云环境的迁移和现代化策略。 • 部署和管理基于Linux的服务和容器化工作负载(Docker)。 • 使用Docker、GitHub Actions或GitLab CI设计和管理CI/CD部署。 • 管理关系数据库(SQL Server、Postgres、MySQL),包括模式设计和性能调优。 • 利用AI辅助工具(Cursor AI、GitHub Copilot)来保证质量并加速交付。 • 与IT、工程和运营团队合作,确保业务系统之间的无缝集成和互操作性。 • 参与敏捷仪式、结构化变更工作流、代码审查和自动化测试。 要求 必备资格 • 3年以上.NET Framework / .NET Core开发的实际经验。 • 使用Flutter(Dart)构建跨平台移动应用程序的经验。 • 熟练掌握Go或其他编译型后端语言(Rust、Java等)。 • 具备Linux服务部署、CLI工作流和诊断的实际经验。 • 对Docker和容器化概念有扎实的理解。 • 有将应用程序部署到私有云或本地虚拟化环境的经验。 • 拥有SQL Server的丰富经验;具备Postgres/MySQL经验者优先。 • 能够支持和现代化传统的本地应用程序,同时设计新的云托管替代方案。 • 具备API设计、REST、GraphQL、微服务和分布式系统的工作知识。 • 具备AI辅助开发工具的实际操作经验。 • 熟悉Git、GitHub、Bitbucket或Atlassian。 优先技能 • 有将单体应用程序转换为微服务或基于容器架构的经验。 • 使用GitHub Actions、GitLab CI或Jenkins进行CI/CD工程。 • 扎实的UX/UI基础、线框图设计和组件驱动设计。 • 熟悉认证系统(OAuth2、SAML、JWT)。 • 接触过分布式日志和监控平台,如Sentry。 • 有使用Atlassian工具(Jira、Confluence)和正式变更单或基于工单的开发工作流的经验(有帮助但不是必须)。 • 有物流、ERP或企业运营平台背景者优先。 软技能 • 优秀的沟通和跨团队协作能力。 • 强大的分析和解决问题的思维。 • 适应性强,自我导向,乐于采用新技术。 • 强烈的责任感、问责制和架构质量意识。 • 对自动化、UX/UI一致性、性能和清洁工程原则充满热情。 福利 • 从第一天起公司匹配的401(K)计划。 • Blue Cross Blue Shield健康保险——医疗、牙科、视力、处方。 • 带薪假期、节假日和个人时间。 • 可选的生命和伤残保险。 • 清洁路边检查和安全驾驶记录的安全奖金。 • 带薪培训、个人防护装备和晚型号、维护良好的卡车。 • 靴子报销计划。 • 公司向健康储蓄账户(HSA)贡献高达2400美元。