职责和责任
职位概述:
作为一名.NET软件工程师,您将负责使用.NET框架设计、开发和维护软件应用程序。您将与全球跨职能团队合作,分析需求、设计解决方案并实施高质量的软件。
职责:
1. 软件开发:
使用.NET框架设计、编码和测试软件应用程序。
与利益相关者合作,了解和分析软件需求。
为复杂的业务问题实施高效可扩展的解决方案。
2. 应用架构:
设计和架构与业务需求相符的软件系统。
确保应用程序的可扩展性、安全性和性能。
评估并推荐开发所需的技术和工具。
3. 代码审查和质量保证:
进行代码审查,以确保符合编码标准和最佳实践。
进行单元测试,并参与测试过程以识别和修复错误。
实施和维护持续集成和交付流程。
4. 协作与沟通:
与全球跨职能团队密切合作,包括产品经理、UX/UI设计师和其他开发人员。
与团队成员和利益相关者进行有效沟通。
为团队成员提供技术专业知识和指导。
5. 文档编写:
为代码、架构和流程创建和维护技术文档。
向技术和非技术受众文档和传达技术解决方案。
要求:
1. 学历:
计算机科学、软件工程或相关领域的学士学位。
2. 经验:
具有.NET软件工程师或类似职位的经验。
熟悉.NET框架及相关技术。
具备一种或多种.NET语言的经验(C#、VB.NET)。
熟悉前端技术(HTML、CSS、JavaScript)和相关框架(如ASP.NET MVC、ASP.NET Core)。
3. 技能:
精通面向对象编程和设计模式。
数据库开发技能(SQL Server、MySQL或类似技术)。
熟悉版本控制系统(Git、TFS)。
良好的问题解决和分析能力。
4. 沟通:
优秀的沟通和团队合作能力。
能够向非技术利益相关者解释复杂的技术概念。
5. 附加技能(优先考虑):
了解云平台(Azure、AWS)。
具备微服务架构经验。
熟悉DevOps实践。
告诉雇主您拥有的技能
机器学习
MVC
ASPNet
CSS
可扩展性
.NET
Azure
质量保证
架构师
HTML
软件工程
MySQL
JavaScript
SQL Server
持续集成
Python编程
软件开发
Aspnet MVC