职位名称:全栈开发人员 - Angular
工作地点:远程
前端开发
开发和维护响应式、模块化和高质量的Angular应用程序。
使用TypeScript、HTML5、CSS、LESS、SCSS和RxJS反应式模式实现UI组件。
使用NgRx管理全局和组件级状态。
使用Jest编写健壮的单元测试,以确保高代码质量和可维护性。
优化Web应用程序的速度、可访问性和跨浏览器兼容性。
后端开发
设计和实现可扩展和安全的核心Web API服务。
遵循SOLID和清晰架构最佳实践,编写简洁、可维护的C#代码。
使用xUnit构建自动化单元和集成测试。
使用EF Core开发高效可靠的数据访问层。
协作进行API架构决策、版本控制和文档编写。
数据库和数据建模
设计关系数据库模式并为SQL Server编写高效的SQL。
执行强大的数据建模以支持复杂的领域逻辑。
优化查询并确保应用程序级的数据完整性。
DevOps和工具
使用Docker对应用程序进行容器化。
构建、增强和维护CI/CD管道以实现自动化部署。
使用Git进行版本控制并遵循协作分支策略。
与DevOps团队紧密合作,确保无缝的应用程序交付和基础设施可靠性。
所需技能和资格
具有Angular(优选v18)和TypeScript的丰富经验。
对RxJS可观察对象和反应式设计模式有深刻理解。
具有NgRx或类似状态管理库的实际操作经验。
精通核心Web API和RESTful服务设计。
对C# .NET生态系统和架构最佳实践有很强的掌握。
具有SQL数据库和高级查询优化的扎实经验。
具有现代DevOps工具、CI/CD管道和Docker的经验。
熟练使用Jest和xUnit等自动化测试框架。
能够编写简洁、可维护、可测试和文档齐全的代码。
具备强大的问题解决能力和在敏捷协作环境中工作的能力。