软件工程师 III – 前端 (React)

渥太华 20小时前全职 网络
面议
公司 Versaterm是一家全球公共安全解决方案公司,帮助机构转变服务社区的方式。自1977年以来,我们一直在为公共安全机构、法医实验室、法院系统、学校和其他机构构建一个直观工具的生态系统。通过有目的的整合和选择性增长策略,我们专注于改善工作流程,帮助客户实现更高效的运营、更好的服务和更公正的结果。 我们的团队由创新、专业知识和对客户成功的坚定承诺驱动。随着我们继续发展和扩展我们的生态系统,您将有机会为增强社区安全和改变公共安全技术的未来做出贡献。如果您热衷于产生有意义的影响,我们期待您的来信。 职位 作为一名软件工程师III,您将承担具有挑战性和复杂性的开发任务。此角色在为我们的RMS UI前端设计和实施强大、可扩展和高性能的软件解决方案方面发挥关键作用。您将与跨职能团队合作,在技术项目上提供领导,并帮助指导初级工程师以提升团队的技术能力。对于具有深厚技术专长和强大问题解决思维的人来说,这是一个关键职位。我们正在为我们的RMS产品构建下一代服务和用户界面,这个团队的成长是我们公共安全下一篇章的基础。 您的工作 设计、开发、测试和维护基于React的网络应用程序,重点关注性能、可访问性、可用性和可靠性。 与产品经理、UI/UX设计师和工程师密切合作,将Figma设计和需求转化为高质量的用户界面功能。 实现复杂的功能和集成,直接为应用程序架构做出贡献,同时确保可扩展性和可维护性。 编写干净、经过良好测试和可维护的代码;积极参与代码审查,以维护工程标准。 识别和解决性能瓶颈和可靠性问题,包括调试开发和生产环境中的复杂问题。 评估和采用现代工具和开发实践(包括AI辅助和规范驱动的工作流程)以提高开发效率和代码质量。 全面参与软件开发生命周期,包括冲刺计划、实施、测试和发布。 为已实现的功能和系统生成和维护清晰的技术文档。 通过知识共享和非正式指导支持团队成功,同时主要专注于个人贡献。 您将带来的 计算机科学、软件工程或相关领域的学位,或同等的行业经验和培训。 4-7年的专业软件开发经验。 基于React的网络开发专业知识。 前端技术和构建动态用户界面的专业知识。 单元测试、集成测试和测试驱动开发(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致力于提供公平和公正的薪酬,确保竞争力、一致性,并与每个角色对我们组织的贡献价值保持一致。此职位的起薪将取决于许多因素,例如成功候选人的技能、经验、教育、培训以及内部公平、市场数据和业务需求。除了基本工资和我们全面的福利提供外,一些职位还可能有资格获得可变薪酬,例如激励计划或酌情绩效奖金。 Versaterm在招聘过程中不使用AI。招聘决策的所有阶段均由人主导,包括我们合格的招聘团队和经验丰富的招聘经理。 Versaterm是一个平等机会雇主,致力于公平、多样性、包容性和无障碍工作场所。在招聘过程的所有阶段以及适用于就业条款和条件的情况下,可根据要求提供便利。有关更多信息,请联系info@versaterm.com。