高级全栈.NET开发工程师 | C# & Vue.js | 远程职位
远程
全职
我司正在寻求一位经验丰富的高级全栈.NET开发工程师加入我们充满活力的国际团队。作为开发团队的核心技术骨干,您将负责设计、构建和维护采用现代.NET技术栈和前沿JavaScript框架的企业级应用程序。本职位提供了在技术挑战性项目中施展才华的宝贵平台,让您能够充分发挥前后端全栈技术专长,为用户打造卓越的交互体验和高性能解决方案。
我们的技术环境不断发展,为热爱学习和创新的开发者提供了理想的成长空间。您将有机会参与架构决策,引入新技术,并在全球化团队中分享您的专业知识。
主要职责
- 运用C#和ASP.NET Core 7.0+设计并开发基于微服务架构的高可用、可扩展的企业级应用程序,确保系统稳定性和性能。
- 使用Vue.js 3(或备选的React 18+、Angular 16+)创建响应式、用户友好且高性能的前端界面,提供卓越的用户体验。
- 基于SQL Server 2022和Entity Framework Core实现并优化数据库解决方案,确保数据完整性和查询效率。
- 与DevOps团队紧密协作,使用Docker容器化技术和Kubernetes编排平台部署和管理应用程序,确保系统弹性和可靠性。
- 通过Azure DevOps构建和维护完整的CI/CD流程,实现代码集成、测试和部署的自动化,提高开发效率。
- 编写符合企业标准的高质量代码,注重可维护性、可测试性和完善的技术文档,严格遵循行业最佳实践。
- 积极参与团队代码审查活动,提供建设性反馈,并通过知识分享会议提升团队整体技术水平。
- 分析、诊断并解决跨技术栈的复杂技术问题,包括性能瓶颈识别和系统优化。
- 持续关注软件开发领域的新兴技术和最佳实践,为技术架构改进提出有见地的建议和创新方案。
- 与产品经理和设计团队协作,将业务需求转化为技术解决方案,确保产品功能与技术实现的最佳平衡。
必备技能与经验
- 5年以上C#和ASP.NET开发领域的专业经验,具备构建企业级应用的成功案例。
- 3年以上现代JavaScript框架的实战经验,特别是Vue.js技术栈,包括Vuex/Pinia状态管理和Vue Router。
- 精通HTML5、CSS3、JavaScript ES6+和TypeScript 4.5+,能够编写高效、可维护的前端代码。
- 深入了解SQL Server和Entity Framework Core,具备数据库设计、性能调优和查询优化能力。
- 微服务架构设计和实现的丰富经验,熟悉服务间通信模式和RESTful API设计原则。
- 实际的Docker容器化和Kubernetes编排平台使用经验,了解容器生命周期管理和集群运维。
- 熟练使用Azure DevOps进行代码版本控制、持续集成和持续部署,具备自动化测试和部署流程设计能力。
- 深刻理解软件设计模式和原则(如SOLID、DRY、KISS等),能够应用于实际开发中提高代码质量。
- 卓越的分析思维和问题解决能力,能够在复杂系统中定位并解决技术难题。
- 优秀的书面和口头沟通技巧,能够清晰表达技术概念并在远程协作环境中高效工作。
- 自我驱动的工作态度,具备在分布式团队中独立完成任务并按时交付的能力。
加分项
- 使用CapacitorJS、Cordova或Electron进行跨平台移动应用开发的实际项目经验。
- 具备原生Android(Java/Kotlin)或iOS(Swift/Objective-C)移动开发的基础知识或项目经验。
- 深入了解Azure云服务生态系统,包括Azure Functions、App Service、Service Bus等,以及基础设施即代码(IaC)工具如Terraform或Azure Resource Manager。
- 熟悉GraphQL API设计和实现,或有Redis、MongoDB等NoSQL数据库使用经验。
- 为开源社区做出贡献或维护个人技术项目,展示持续学习和技术热情。
- 具备敏捷开发方法论(如Scrum或Kanban)的实践经验,熟悉迭代开发和持续改进流程。
- 了解软件安全最佳实践,具备识别和解决常见安全漏洞的能力。
- 具有技术团队领导或指导初级开发人员的经验,展示良好的技术领导力。
为什么选择加入我们
加入我们这个具有前瞻性思维的国际化团队,您将有机会在全球范围内远程工作,为创新型解决方案贡献您的专业技能。我们提供具有市场竞争力的薪酬福利、灵活的工作时间安排以及丰富的专业成长和学习机会。我们的企业文化高度重视技术卓越和创新精神,扁平化的组织结构确保您的想法和建议能够被充分听取并付诸实践。
在我们的团队中,您将有机会接触并掌握前沿技术,参与具有挑战性的项目,并对我们的产品和全球用户产生实质性的影响。我们重视工作与生活的平衡,支持灵活的远程工作模式,同时通过定期的虚拟团队活动和技术分享会议培养团队凝聚力和归属感。