构建与发布工程师(佛罗里达州远程办公)
为居家护理服务构建并发布 .NET 医疗应用。 负责 CI/CD 自动化、基础设施、数据库部署和计划内生产发布。
描述
- 直接开发和部署软件,同时指导并带领小型工程团队
- 指导架构决策和技术栈选型
- 基于 .NET Framework 和 .NET Core 代码库从源代码构建应用
- 为每次发布组装并验证完整的部署包
- 管理并执行标准工作时间之外的计划内生产发布
- 通过 IIS 和 Windows Services 部署 Web 应用,包括更新 SQL Server 数据库
- 为开发环境和生产环境创建并维护 CI/CD 流水线
- 自动化数据库发布,涵盖架构更新、存储过程和数据迁移
- 帮助开发人员改进分支实践和本地开发工作流程
- 调查应用程序、Web、服务和数据库各层的部署问题
- 与云工程团队合作,改进基础设施和环境
任职要求
- 至少五年专业软件工程经验,其中至少两年直接管理生产部署及其底层基础设施
- 有成功更新现有遗留系统和较旧技术框架的经验
- 具备使用 Microsoft .NET Framework 和 .NET Core 构建及部署应用的实践经验
- 熟练掌握 C# 和 VB.NET
- 具有配置、部署到 Windows Server 和 IIS 以及排查相关问题的实际经验
- 有安装和升级 Windows Services 的经验
- 有使用 AWS EC2 或类似云环境或虚拟化环境的经验
- 有部署 SQL Server 变更的经验,包括架构、存储过程和数据迁移脚本
- 具备出色的部署自动化技能,尤其是 PowerShell
- 有使用 Azure DevOps、GitHub Actions 或类似工具创建和维护 CI/CD 流水线的经验
- 有通过机器映像、滚动替换实例、基于健康检查的提升和故障回滚,将部署自动化到自动扩展计算集群的经验
- 能够在计划内的非工作时间窗口执行生产发布
- 优先条件:有在 AWS EC2 上运行 Windows 工作负载并管理 AMI 流水线的经验
- 优先条件:有使用 Ansible、Packer 或类似配置管理工具的经验
- 优先条件:熟悉 SQL Server Data Tools 和 DACPAC 部署
- 优先条件:有在 SOC 2 环境中工作的经验
- 优先条件:有医疗行业或其他受监管行业的经验
福利待遇
- 医疗、视力和牙科保险
- 短期和长期伤残保险
- 超过六天的带薪节假日
- 17 天带薪休假
- 雇主支付的人寿保险
- 提供雇主缴费的 401(k) 计划
- 带奖励激励的健康计划
- 员工认可和奖励计划
- 全面的带薪培训计划
