软件开发工程师-前端 Java/.NET

4天前全职
47万 - 68.0万 / 年 Zortech Solutions

Zortech Solutions

location 多伦多
unsaved
角色:软件开发工程师-前端 Java/.NET 地点:加拿大/远程 时长:长期 职位描述 必备技能:NodeJS,API 开发,JavaScript,SSO 经验。 • 我们正在寻找一位高级软件工程师,加入一个高度专业和充满动力的企业工程团队,专注于为整个企业提供高度可扩展和可用的技术解决方案。该新团队成员的主要任务是帮助领导客户身份访问管理(CIAM)解决方案的设计和构建。这包括实施第三方应用程序,构建集成层和微服务,使用多种语言,并为现有应用程序创建采用 CIAM 的“通道”。 • 理想的候选人应在 IAM 技术和使用多种语言(如 Java、C#、Node.js 和 Ruby)的软件工程方面具有专业知识。我们正在寻找一个热衷于构建高质量技术解决方案的解决问题者,注重深思熟虑的设计和细节。 要求: • 设计和开发利用 OAuth 2.0 工作流的解决方案,包括授权授权、隐式授权、资源所有者凭证授权和刷新令牌授权。 • 了解 JWT 和 SAML 2.0 和 3.0 令牌。 • 开发用于自动化目录管理的解决方案,使用 SCIM。 • 与至少一个主要身份提供商(如 Auth0、Azure AD、Ping Identity 或 AWS Cognito)合作过。 • 对不同的 MFA 类型和技术有深入理解。 开发人员资格: • 在敏捷环境中拥有 8 年以上的软件开发经验。 • 在多种编程语言(特别是 Java 和 C#)中设计、开发和部署生产应用程序。熟悉其他编程语言者优先。 • 拥有强大的 HTML/CSS/JavaScript 技能,包括对 ES6(ES 2015)的熟悉。 • 使用 React.js、Flux / ReFlux、React Router、JSX 和 Webpack 等技术进行前端开发的经验。 • 使用 CouchDB、MongoDB、RavenDB 或 DynamoDB 等 NoSQL 数据库技术的经验。 • 在关系数据库技术(如 MySQL、Oracle、MS SQL 或 Amazon Aurora)方面的经验。 • 精通为 Linux 和 Windows 环境开发和部署应用程序。 • 在为第一方和第三方开发 RESTful API 方面有丰富经验。 • 了解 API 文档工具,如 Swagger、Apariy 和 RAML。 • 具备强大的 TDD/BDD 技能,并有使用 Mocha、Jasmin、JUnit、NUnit 和 MSTest 等测试框架的经验。 • 对 HTTP 缓存策略、SSL、DNS 和负载均衡策略有深入理解。 • 具备 Amazon AWS、Lambda、API 网关、无服务器架构、移动开发、信息安全和 Docker 的经验者优先。 • 熟悉 Atlassian 工具集者优先。 • 具有医疗行业的相关经验者优先。 教育背景: • 计算机科学、商业或其他相关领域的学士学位或可比的工作经验。