DevOps工程师 - Salesforce
机会
Total Systems Solutions Consulting Inc. https://totalsystems.ca 正在寻找一位高级语音工程师分析师,为我们在不列颠哥伦比亚省的省级卫生服务局(PHSA)的公共部门客户工作。这是一份远程工作,每周全职工作40小时,工作时间为太平洋时间周一至周五上午8:00至下午5:00。
顾问预计于2024年1月3日开始,合同期为2年。
项目背景
数字健康创新(DHI)通过始终关注最终用户和不列颠哥伦比亚省每个人的端到端健康服务旅程,提供省级数字健康战略和业务转型。我们专注于设计和交付数字健康工具和平台,以支持连接的健康系统和数字化健康护理的持续发展。通过与所有省级卫生部门合作,我们确保以公平的方式解决卫生部门的优先事项。
DHI是省级数字健康与信息服务(PDHIS)组合的一部分,该组合于2022年7月成立,旨在更有效地实现不列颠哥伦比亚省的卫生系统数字化和虚拟化。PDHIS将PHSA的许多组织单位整合到一个组合中,并与卫生部密切合作,以实现不列颠哥伦比亚数字健康战略的目标。
所需服务
PHSA正在寻找一名Salesforce DevOps工程师远程工作,并遵循太平洋标准时间。作为Salesforce DevOps工程师,他们将直接向DevOps经理汇报,对IMMSBC项目发布计划的执行以及确保一致的Salesforce构建部署起着关键作用。
IMMSBC(Immunization BC)项目团队在Salesforce Lightning平台上提供数字转型和流程改进,以展示BC疫苗管理的主要组成部分。Lightning SF平台提供了全面的疫苗管理,如公民的预注册、预约管理、诊所排班、库存管理、临床文档、报告和仪表板。
成功的DevOps工程师需要提供以下服务:
• 与DevOps经理始终密切合作,了解全天候的管道SF环境部署状态,包括GITHUB/Bit Bucket管道中的多个发布列车和经理分配的其他核心DevOps工作。
• 在PST工作时间通过通信渠道报告SF代码部署(Jira工单和PR)到管道环境。
• 设置一致的自动化构建通知,从GITHUB云到MS Teams频道。
• 设置从GITHUB云到MS Teams频道的自动化测试类执行报告。
• 根据经理的指示,根据发布计划在GITHUB Actions工作流程/Bit Bucket管道环境中始终更新工作流程文件/bitbucket-pipelines.yml文件。
• 遵守由DevOps经理指示的DevOps流程执行和支持。
• 遵守由DevOps经理指示的交付DevOps团队KPI。
• 在DevOps经理离开时担任DevOps经理的备份。
• 通过Teams频道始终及时沟通有关DevOps经理分配的任何DevOps事项。
• 设置和配置版本控制系统(GITHUB)的存储库和分支。
• 维护和支持源代码控制环境(例如GitHub)。接纳开发人员。
• 负责使GITHUB Repo成为所有元数据内容文件的单一真实来源。
• 在GITHUB中在分支和组织之间始终同步处理所有配置文件、权限集元数据和其他核心组件文件之间的流程。
• 在部署到不同分支的情况下为特定组件设置代码比较管道。
• 在数据种植中使用GIT Bash脚本更新SF中的不同对象。
• 在遵守敏捷软件开发实践(看板/Scrum ban)和一致的文档化(WIKI)的情况下,确保交付高质量的产品。
• 管理版本控制中已发布组件的正确跟踪。
• 支持部署计划活动和上线任务。
• 将自动化引入管道部署,使用缓存、并行处理、监控和优化管道。
• 向DevOps经理报告每个发布中的元数据数量、共享组件和apex类/测试类的情况,以供项目团队审查。
• 与团队内其他成员密切合作,以在环境和解决方案方面提供质量交付。
• 参加SF Case会议,与SF支持工程师合作。
• 向团队内的运营分析师提供核心部署经验的培训(如果适用)。
• 在PST时间工作,并参与每个月至少两次的生产代码发布,从PST时间晚上10点/东部时间凌晨1点开始。这将持续至少3个小时,并在第二天早上进行发布后的活动并向经理更新。
顾问资格
• 必须具备:计算机科学或相关领域的学士学位。
• 必须具备:5年以上实际操作的SF代码部署,使用GITHUB Actions/Bit Bucket管道,配置构建环境,具有SF管理经验,如用户管理、配置文件创建、角色和权限集、对象、字段、记录级别的OWD、共享规则、页面布局、审批、工作流、验证规则、报告、仪表板、电子邮件通知和模板等,具有敏捷环境中复杂Salesforce项目的经验。
• 必须具备:5年以上使用Atlassian Git基于源代码控制和版本控制工具(GitHub、GitLab、Bit Bucket等)的实际经验。广泛使用Visual Studio代码IDE。
• 必须具备:5年以上使用DevOps自动化CI/CD工具(GITHUB、Bit Bucket、Copado、Flosum和Gearset等)、Package.xml、更改和分支管理以及git-flow的经验。高度推荐具有管道自动化流程经验。
• 必须具备:5年以上在至少90%的代码覆盖部署方面的经验,通过验证不同环境中的salesforce元数据,从Dev、INT、QA、UAT到生产组织。
• 必须具备:5年以上的Salesforce元数据配置经验,在自定义对象、自定义字段、配置文件、apex类、apex触发器、apex测试类、Visual force页面、闪电网络组件、SOQL和SOSL查询方面。还应了解Omni Studio组件、Health Cloud将是一个额外的优势。
• 必须具备:5年以上的分支和合并策略/解决冲突经验,创建、审核拉取请求和最小监督下解决部署故障的能力。
• 首选:具有使用Jenkins配置作业、Azure DevOps创建自动化流程的经验,从github生成代码扫描报告使用SonarQube(用于检测错误和安全威胁的代码审核)。
• 首选:具有CRM、SOAP、REST API和敏捷方法论的经验。
• 首选:Salesforce助理/管理员认证和任何其他所需的DevOps认证(Copado、Flosum、Gearset、Azure DevOps)和/或GIT助理认证。
• 首选:积极的职业态度,人际关系、书面/口头沟通和解决问题的能力。
• 自我激励,工作道德优秀。
• 积极和有行动力的态度。
• 对工作的奉献和尊重。
• 灵活并且始终渴望学习。
工作类型:全职,固定期限合同
合同期限:24个月
薪资:每小时高达75.00美元
语言要求灵活:
• 不需要法语
工作时间:
• 8小时轮班
• 周一至周五
申请问题:
• 你曾在哪里专门担任Salesforce Devops开发人员的工作?
教育背景:
• 学士学位(必需)
经验:
• 使用GITHUB Actions进行Salesforce代码部署:5年(必需)
• DevOps自动化CI/CD:5年(必需)
• 基于Atlassian Git的源代码控制和版本控制工具:5年(必需)
工作地点:亲自
申请截止日期:2024-03-01