高级C#.NET开发人员(12-15年)
德克萨斯州欧文(第一天现场)
仅寻找本地候选人,必须能够在我们的W2上工作
按重要性排序的前几项技能:
• 必需:云计算经验(首选Azure)。
• 必需:具备SQL的工作知识。
• 首选:PowerShell经验。
• 必需:Angular 7+经验。
• 具备Entity Framework经验。
• *周二、周三和周四在办公室工作
• 候选人在开始前必须在达拉斯当地,需要亲自领取设备
这是一份长期合同,持续到2024年,可能更长。
• 我们寻找有12年以上C#经验的人,12年以上为佳。
• 我们试图找到实际职称为领导者的人,或者可能担任过该职能的人(不是绝对的,但更有可能通过技术测试和“渴望和聪明”的标准)。
要求:
• C#
• NETMVC 5
• 云计算
• .NET Framework经验
• Angular 7或以上
• 敏捷开发经验
• Scrum
• REST Web Services和/或Soap Web Services
• 测试驱动开发或行为驱动开发
• Entity Framework
• SQL Server(存储过程、视图、表和触发器)
• Visual Studio(2015/2017/2019)
• Azure云开发
• Azure DevOps(代码仓库、流水线和执行自动化部署脚本)
一些首选项(粗体为高度首选)
• SSIS - 首选
• PowerShell - 首选
• Selenium
• PowerBI
• WCF
• NuGet
• LINQ
• SSRS
• 数据迁移和集成的经验
• HTML5
• JavaScript
• JSON
• jQuery
• CSS3
• Bootstrap
• Modernizer
职位描述:
这是我们在德克萨斯州欧文的杰出金融/银行客户的高级C#开发人员机会。
作为一名新的高级全栈C# .NET开发人员,您必须是一位高技能的开发人员,体现敏捷原则和价值观,利用最新的微软技术为银行的内部客户和金融行业的会员创建全面的现代化解决方案。
您必须具备出色的人际沟通能力,并能在一个自组织的团队中工作,在这个团队中,Scrum的价值观至关重要,并且鼓励自主负责的态度。银行的持续学习文化鼓励个人积极发展新的能力;我们相信这种观点提升了个人作为员工和个人的水平,并让银行抓住机遇,实现更好的转型。这些特质体现在银行的价值观中,追求增长,以会员为先,结果至关重要,拥有并行善。
职责:
• 使用微软.NET框架、Angular、Microsoft SQL/Server、SSIS和Power BI等技术开发直观的软件,为业务赋予强大的功能。
• 使用Scrum框架,频繁交付可工作的软件,以最大化价值,最小化风险和减少浪费,促进透明度、检查和适应的方面。
• 充分发挥您作为跨职能Scrum团队的积极成员的优势,拥有产品的整个生命周期,包括路线图、增强和支持。
• 直接与业务和技术团队成员合作,了解业务需求,完善需求,并利用敏捷Scrum框架改进流程。
• 咨询领导者,利用知识和经验为改善客户体验、性能和弹性调整解决方案。
• 与开发团队合作设计解决方案,实现业务目标。
• 通过创建自动化测试、执行回归测试并有效应对问题来确保稳定性和质量。
• 修复安全漏洞,并保持对安全编码实践的了解。
• 以商业友好、简明易懂的方式记录和呈现技术概念。
• 向银行高管和社区展示您的产品。
• 与企业架构团队合作,改善编码标准和UX设计标准,引入新的有益工具和概念。
• 通过进行同行代码审查和推广安全编码实践来保护我们的系统。
• 提供建设性反馈,旨在改善流程、团队、团队成员和凝聚力。
• 持续学习既有的、也有新的与软件开发相关的技术和技巧。
所需技能和特质
该职位的关键技能:
• 必需:云计算经验(首选Azure)。
• 必需:具备SQL的工作知识。
• 首选:PowerShell经验。
• 必需:具备Angular 7+经验(他们使用的是13版)。
• 必需:具备Entity Framework经验。
• 计算机科学或相关领域的学士学位;或者具备同等工作经验。
• 至少10年的经验,并展示出在Microsoft Visual Studio开发用户界面 - C#、Angular、Webservices(REST、SOAP)、Microsoft SQL Server SQL、IIS和其他服务方面的熟练程度。
• 至少4年的经验,并展示出在Microsoft SQL Server服务器端开发方面的熟练程度,包括SQL、SSRS、存储过程、视图、表和触发器;以及在数据迁移和集成方面的经验。
• 对DevOps有很强的工作知识,包括维护代码仓库、流水线和执行自动化部署脚本。首选:Azure DevOps经验。
• 对敏捷宣言、Scrum价值观和原则以及Scrum生命周期事件有深入的理解和坚定的信仰。首选:专业Scrum开发人员认证。首选:Scrum-org认证 - PSM、PSPO、PSU、PSK、SPS或同等资格。
• 展示了敏捷技术的熟练应用,如垂直切片、时间盒、同行责任、反思分享和回顾学习。
• 对敏捷软件开发方法论有激情,能够在时间范围内将增量交付到生产环境。
• 在快节奏的环境中具备优秀的分析和解决问题的能力,注重细节。
• 具备编写自动化测试工具和方法论的经验,如Selenium、TDD和BDD。
• 有在Azure云环境下开发应用程序的经验;首选:Azure基础知识认证(AZ-900)或更高级别。
• 具备良好的沟通能力,富有同理心和同情心,同时对同行和其他人的工作协议负责。能够在团队中建立高度信任的荣誉水平。
• 灵活的工作时间,包括定期的非工作时间支持。