职位描述
我们正在寻找一位有才华和积极性的全栈软件工程师,精通.NET、React和Azure技术。
作为一名软件工程师,您将负责开发和维护高质量、可扩展和高效的全栈软件解决方案,重点关注Azure云服务。
您强大的技术能力、解决问题的能力以及学习和成长的渴望将对我们项目的成功做出重要贡献。
与软件工程师、产品经理和设计师团队合作,使用.NET、React和Azure技术开发全栈应用程序。
• 参与整个软件开发生命周期,包括需求分析、设计、编码、测试和部署。
• 根据编码标准和最佳实践开发干净、可维护和高效的代码。
• 对架构决策做出贡献,并就合适的技术和框架选择提供意见,重点关注Azure服务。
• 设计、开发和集成API、微服务和后端服务,利用Azure服务,如Azure AKS、Functions、SQL和Blob存储。
• 与前端开发人员密切合作,确保前端组件与基于Azure的后端服务无缝集成。
• 使用Azure的测试和监控工具进行软件组件的全面测试,包括单元测试、集成测试和用户验收测试。
• 在Azure云环境中排除故障和调试问题,确定根本原因,并及时有效地实施解决方案。
• 与跨职能团队合作,了解业务需求,并将其转化为技术解决方案,重点关注基于Azure的解决方案。
要求
基本技能
• 4年以上全栈软件工程师的专业经验,精通.NET、React和Azure技术。
• 熟练使用ASP.NET、C#、JavaScript、React和相关框架开发Web应用程序。
• 熟练掌握关系数据库和SQL。
• 熟悉Azure云服务,如应用服务、Functions、SQL、Blob存储和Azure DevOps。
• 了解RESTful API、微服务架构和云原生应用程序开发原则。
• 了解前端构建工具,如Webpack或Gulp,以及npm或Yarn等包管理器。
• 出色的问题解决和调试能力,注重细节。
• 有效的沟通和团队合作能力,与团队成员和利益相关者合作。
• 渴望学习并了解新兴的Azure技术和行业趋势。
• 熟悉敏捷/Scrum方法论,并有在敏捷开发环境中工作的经验。
有益的技能
• 使用Azure DevOps进行源代码控制、构建自动化和发布管理的经验。
• 使用Flutter、Dart和Firebase进行跨平台移动应用程序开发的经验。
• 熟练使用Azure应用程序洞察进行应用程序监控和性能分析。
• 使用Azure Functions或Logic Apps进行无服务器计算的经验。
• 使用Azure DevOps CI/CD流水线进行自动化测试、构建和部署流程的经验。
• 对于容器编排和管理的Azure Kubernetes Service(AKS)的了解。
• 在Azure云环境中进行性能优化和可扩展性技术的经验。
• 熟悉微服务架构,并使用Azure服务设计可扩展和弹性系统的能力。
• 熟悉前端框架和库,如Redux、MobX或Material-UI。
福利
• 您的声音将被听到 - 您是一个小而协作的团队的一部分,您的想法将产生影响。
• 有机会与来自美国、加拿大、墨西哥、澳大利亚、新加坡等国家的最佳国际品牌合作。
• 在家工作 - 我们正在远程工作,但仍然找到方法在疫情期间建立团队,每月进行团队建设和活动。
• 有机会出差 - 我们经常派遣员工直接与客户合作,这种情况将在疫情后继续。
事实上,我们支持员工在美国、墨西哥和澳大利亚进行长期任务或永久迁移。
• 我们支持您 - 您是一家将投资于您的职业发展、培训和发展的公司的一部分。
• 赞助的AWS和.Net/Azure认证
• 在工作中和课堂培训中的学习和发展机会
• 真正的职业机会/晋升机会 - 我们希望推动我们自己的员工发展
• 带薪休假/带薪假期
• 在您服务满一年后额外获得休假
• 笔记本电脑(全额报销)