我们正在寻找一位熟练的全栈开发人员,具备Ionic Angular和.NET C#的专业知识,加入我们的开发团队。在这个角色中,您将负责使用Ionic框架进行前端开发和.NET C#进行后端开发,设计、开发和维护跨平台移动和Web应用程序。您将与团队密切合作,了解需求,实施解决方案,并交付高质量的软件。
职责:
• 使用Ionic Angular和.NET C#开发移动和Web应用程序。
• 使用HTML、CSS和JavaScript设计和实现响应式和用户友好的界面。
• 与UX/UI设计师合作,创建视觉吸引人且直观的用户体验。
• 使用.NET C#构建RESTful API,实现前端和后端组件之间的通信。
• 使用数据库(关系型)高效地存储和检索数据。
• 实施安全的身份验证和授权机制,保护用户数据。
• 编写单元测试并进行集成测试,确保代码库的可靠性和质量。
• 解决和调试问题,解决性能瓶颈和修复缺陷。
• 与团队成员合作,参与代码审查,并提供建设性反馈。
• 了解最新的行业趋势、最佳实践和新兴技术。
• 贡献软件开发生命周期,包括需求收集、估算和发布计划。
• 与DevOps团队合作,将应用程序部署到各种环境(本地或基于云),确保运行顺畅。
要求:
• 计算机科学、软件工程或相关领域的学士学位(或具有同等工作经验)。
• 具有全栈开发人员的经验,重点是Ionic Angular和.NET C#开发。
• 熟练掌握Ionic框架、Angular和TypeScript,对Ionic Angular的概念(组件、服务、模块、路由)有扎实的理解。
• 熟悉.NET C#、ASP.NET和ASP.NET Core框架。
• 有使用数据库(SQL)和编写高效查询的经验。
• 熟悉HTML、CSS和JavaScript等前端技术,以及前端库和框架。
• 对RESTful API、HTTP协议和身份验证机制(JWT、OAuth)有深入了解。
• 有版本控制系统(最好是Git)的经验。
• 熟悉单元测试框架(NUnit、xUnit)和测试驱动开发(TDD)原则。
• 具有较强的问题解决能力,注重细节,对编写干净、易维护的代码充满热情。
• 出色的沟通和协作能力,能够在团队环境中有效工作。
• 能够适应不断变化的优先事项,并同时处理多个项目。
• 以前在敏捷/Scrum开发方法中的经验是一个加分项。
• 具备部署流程、容器化(如Docker)和云平台(Azure、AWS)的知识更佳。
• 加入我们的团队,利用您在Ionic Angular和.NET C#方面的专业知识,为创新的移动和Web应用程序的开发做出贡献。我们提供合作和充满活力的工作环境、成长机会,以及参与具有真实影响力的激动人心的项目的机会。