软件开发工程师(全栈开发人员)

渥太华 4天前全职 网络
面议
在Forescout塑造网络安全的未来。超过25年来,财富100强企业、政府机构和大型企业一直信任Forescout作为其管理网络风险、确保合规性和减轻威胁的基础。从电网和医疗系统到金融网络和交通枢纽,Forescout保护着我们现代世界的关键基础设施。 我们正在寻找一位具有出色Azure背景的动态且经验丰富的全栈软件工程师,加入我们的北美开发团队,通过云环境中的创新和可扩展应用程序参与构建Forescout的下一代安全产品。如果你想编写优秀的代码,帮助保护全球网络,并渴望解决具有挑战性的问题,那么这个职位就是为你准备的! - 在敏捷环境中与开发人员、DevOps、数据科学家、QA和产品管理团队在整个开发周期中协作。 - 研究并起草新解决方案的设计提案。 - 在整个全栈中编写和维护干净、可扩展和可维护的代码,从数据库到前端。 - 进行代码同行评审,并倡导软件开发的最佳实践。 - 计算机科学学士学位或同等学历。 - 5年以上使用Java编写后端代码的经验,具有扎实的面向对象编程(OOP)、设计模式、基于Java的Web服务和Spring Boot/MVC的理解。 - 3年以上使用Microsoft Azure Cloud的经验,熟悉多种服务。 - 3年以上使用React.js、Vue.js或Angular构建SPA应用程序或框架的经验。 - 优秀的书面/口头沟通能力,能够独立工作并与远程团队协作。 - 理解CI/CD管道,具有使用Jenkins和GitHub Actions等自动化工具的经验。 - 了解测试框架和工具,如JUnit、Mocha、Jest、Cypress和Selenium,用于单元和集成测试。 - 了解Web安全实践,并能够使用Azure安全功能和应用程序级别的保护措施在应用层实现安全。 在敏捷环境中工作的经验,参与scrum,并在团队环境中有效工作。 - 愿意在项目需求变化时学习新技术和框架。 具有竞争力的薪酬和福利,包括慷慨的PTO政策、RRSP匹配等。 - 协作和创新的环境——在全球安全领域产生影响,同时从事最热门的技术。 - 在Facebook和Instagram上查看我们。 - 我们重视并拥抱多样性、平等、包容和协作,这是我们“一个团队”理念的核心。我们不基于种族、宗教、肤色、国籍、性别(包括怀孕、分娩或相关医疗状况)、性取向、性别认同、性别表达、年龄、受保护退伍军人身份、残疾人身份或其他适用的法律保护特征进行歧视。