高级全栈开发人员 | 混合远程 | 长期合同机会
• *只接受目前在加拿大持有效工作签证的候选人申请。优先考虑安大略省或魁北克省的候选人**
• *候选人应准备好每周在多伦多或蒙特利尔的客户办公地点工作最多三次**
我们正在为一家高级客户招聘一名高级全栈开发人员。
职能职责
• 使用C#,.NET,JavaScript,React和其他相关技术设计、开发和维护可扩展和健壮的全栈应用程序。
• 与跨职能团队合作,收集需求,定义项目范围,并建立技术规范,特别注重安全和质量考虑。
• 领导应用程序开发,提供技术指导,并在软件开发生命周期中提供支持。
• 定期进行代码审查,确保遵循安全编码实践、编码标准和质量准则。
• 及时解决技术挑战、错误和性能问题。
• 了解与软件安全相关的最新行业趋势、技术和框架,并根据需要推荐其采用。
• 与产品所有者、设计师和其他利益相关者合作,了解业务需求,并将其转化为安全和高质量的技术解决方案。
• 推动安全开发实践的实施,包括安全身份验证和授权机制、数据加密和安全通信协议。
• 通过利用Azure和AWS等云平台,确保软件应用程序的可扩展性、可靠性和安全性。
• 参与敏捷开发过程,包括冲刺计划、待办事项整理和回顾会议。
• 积极贡献于改进开发流程、工具和方法,以提高团队效率、安全性和软件质量。
所需技能
• 精通C#,.NET,JavaScript,Angular和相关框架,准确处理Microsoft堆栈的T-SQL查询、C#服务器代码和ASP.NET技术以及.NET Core微服务架构。
• 大量的Web和移动应用程序开发经验
• 在敏捷环境中开发的经验,熟练使用Git/Azure Devops
• 持续集成/持续交付/部署经验
• 在实际项目中使用关键企业REST API的经验(无论是作为消费者还是生产者)
• 扎实的软件开发原理、设计模式和最佳实践理解。
• 熟悉SQL Server、MySQL或MongoDB等数据库技术。
• 能够使用Fiddler/Postman/Wireshark等工具分析网络流量。
• 能够在压力下和在快速变化的环境或不确定的条件下有效工作
• 表现出对新事物适应的开放和愿意
• 对结果负责,并积极参与组织的未来发展方向
• 关心满足外部和/或内部客户的需求。
• 关注团队和部门工作的完成;设定具有挑战性的目标,并实现或超越目标
• 有能力和愿意与团队中的其他成员合作,无论是面对面还是远程合作。
• 通过逻辑、系统和顺序的方法来解决问题。
• 具有解决问题和分析的能力,注重提供高质量的软件解决方案。
• 出色的沟通和人际交往能力,能够有效地与跨职能团队和利益相关者合作。