角色
作为一名软件工程师 III,您将承担具有挑战性和复杂性的开发任务。该角色在为我们的 RMS UI 前端设计和实现强大、可扩展和高性能的软件解决方案方面发挥着关键作用。您将与跨职能团队合作,在技术项目中提供领导,并帮助指导初级工程师,以提升团队的技术能力。对于具有深厚技术专长和强大问题解决思维的人来说,这是一个关键职位。我们正在为我们的 RMS 产品构建下一代服务和 UI,这个团队的成长是我们公共安全下一篇章的基础。
您的职责
- 设计、开发、测试和维护基于 React 的 Web 应用程序,重点关注性能、可访问性、可用性和可靠性。
- 与产品经理、UI/UX 设计师和工程师密切合作,将 Figma 设计和需求转化为高质量的用户界面功能。
- 实现复杂功能和集成,直接为应用程序架构做出贡献,同时确保可扩展性和可维护性。
- 编写简洁、经过良好测试和可维护的代码;积极参与代码审查,以保持工程标准。
- 识别和解决性能瓶颈和可靠性问题,包括在开发和生产环境中调试复杂问题。
- 评估和采用现代工具和开发实践(包括 AI 辅助和规范驱动的工作流程),以提高开发效率和代码质量。
- 全程参与软件开发生命周期,包括冲刺计划、实施、测试和发布。
- 为已实现的功能和系统生成和维护清晰的技术文档。
- 通过知识共享和非正式指导支持团队成功,同时主要专注于个人贡献。
您的优势
- 计算机科学、软件工程或相关领域的学位,或同等的行业经验和培训。
- 4-7 年的专业软件开发经验。
- 基于 React 的 Web 开发专业知识。
- 前端技术和构建动态用户界面的专业知识。
- 单元测试、集成测试和测试驱动开发(TDD)的知识。具有自动化测试框架的经验。
- 在敏捷/ Scrum 环境中工作的经验,参与冲刺并交付迭代软件版本。
- 能够指导和影响团队,制定高水平的技术提案,并积极参与工程管理过程。
- 强大的分析和问题解决能力,能够快速有效地解决复杂的技术问题。
让我们印象深刻的
- 使用 Vue、Angular 或类似框架的经验。
- 设计或使用 API、基于 API 的架构(如微服务)和 API 管理工具的经验。
- 熟悉大型系统、单体架构、分布式系统、微服务架构以及实现可扩展的设计模式。
- 使用关系型和 NoSQL 数据库(如 MySQL、PostgreSQL、MongoDB、MS SQL Server)的经验,并对数据库设计和优化技术有扎实的理解。
- 了解其他编程语言(如 C++、Java)或框架(如 WPF、WinForms)。
- 在软件设计、编码和基础设施中应用安全最佳实践的经验。
- 熟练识别性能瓶颈并优化软件以实现高性能和可扩展性。
- 在开发工作流程中利用 AI 工具的经验。
由于我们与公共安全机构合作的工作性质,此职位需要安全许可。候选人必须被合法授权在加拿大工作,并且必须成功获得并保持加拿大政府的可靠性安全许可。此外,候选人必须遵守 FBI 的刑事司法信息服务(CJIS)安全政策,并通过全面的指纹背景调查。请注意,特定客户合同可能会施加额外的安全验证要求。获得并保持所有必要的安全许可是就业的条件。有关更多信息,请访问加拿大公共服务和采购网站了解可靠性许可详情,以及 FBI 的 CJIS 安全政策资源中心了解 CJIS 要求。
Versaterm 致力于提供公平和公正的薪酬,确保其具有竞争力、一致性,并与每个角色对我们组织的贡献价值保持一致。该职位的起薪将取决于许多因素,例如成功候选人的技能、经验、教育、培训以及内部公平性、市场数据和业务需求。除了基本工资和我们全面的福利计划外,一些角色还可能有资格获得可变薪酬,例如激励计划或酌情绩效奖金。