加拿大远程员工级软件工程师
负责 Tag Software Group 企业平台的架构、现代化改造与生产交付。 指导精干工程团队,支持云端和本地部署环境。
描述
- 负责系统架构与设计决策。
- 将遗留系统现代化改造为可维护、支持云端部署的架构。
- 评估需求与设计中的架构风险、技术债务和可行性。
- 记录解决方案架构,包括决策、权衡及其依据。
- 设计并构建主要系统组件,交付生产级代码。
- 对交付成果、生产环境健康状况和事件响应承担端到端责任。
- 使用 AI 辅助开发工具进行设计、编码和文档编写。
- 分派任务并推动更广泛工程团队的工作进展。
- 通过代码评审、设计讨论和日常指导培养工程师。
- 为研发负责人提供技术支持,并逐步承担更广泛的技术职责。
- 将不明确的客户和企业需求转化为技术设计。
- 与产品负责人、质量保证团队和领域专家协作。
- 向技术及非技术相关方说明权衡、风险和计划。
- 在情况和优先级变化时自主设定优先事项。
- 根据团队需要参与架构、编码、指导、生产支持等工作。
- 参与并协助完善敏捷仪式。
- 使用 React、TypeScript、.NET、Python、PostgreSQL、SQL Server、Oracle、Kubernetes、CI/CD 流水线、API 网关、服务网格和 OIDC 身份提供商进行构建。
任职要求
- 至少八年专业软件工程经验,包括负责架构与设计决策的经验。
- 成功将遗留系统现代化改造为可维护、支持云端部署架构的实践经验。
- 具备覆盖完整软件开发生命周期的经验,从需求和设计到实现、测试、发布与运维。
- 具备扎实的关系型数据库基础,包括 PostgreSQL、SQL Server 或 Oracle。
- 具备受监管行业或企业软件经验,了解合规、数据完整性和审计要求。
- 熟悉安全编码实践和软件设计原则。
- 具备指导其他工程师或非正式带领团队的经验。
- 能够以出色的英语口语和书面沟通能力面向技术及非技术受众交流。
- 具备设计并负责 CI/CD 流水线的实际经验。
- 具备支持云托管 SaaS 与企业本地环境混合部署的经验。
- 具备 PostgreSQL、SQL Server 和 Oracle 中至少两种数据库的经验。
- 实际使用 Claude、Cursor 或类似 AI 辅助开发工具的经验。
- 有较早探索并采用新工具和技术的记录。
- 具备为生产应用设计或交付 AI 或机器学习功能的经验。
- 能够在目标不明确的情况下自主工作。
- 主动自驱、注重成果。
福利待遇
- 根据经验和市场情况提供有竞争力的薪酬。
- 员工利润分享计划。
- 完全远程办公。
- 全面的医疗、牙科和视力保险。
- 在产品营销计划中拥有较大的自主权和决策空间。
- 有机会在快节奏环境中直接与领导层合作。
- 在快速成长的环境中获得职业发展机会。
