我们正在寻找一位有才华和经验丰富的全栈开发人员加入我们的团队,为云应用的开发做出贡献。作为一名全栈开发人员,您将负责设计、开发和维护我们云应用的前端和后端组件。您将与跨职能团队紧密合作,了解业务需求并提供高质量的软件解决方案。
职责:
● 使用现代Web技术设计、开发和部署可扩展和安全的云应用。
● 与产品经理、设计师和其他利益相关者合作,了解业务需求并将其转化为技术规格。
● 使用HTML、CSS和JavaScript框架(如Angular或React)开发前端组件。
● 使用Node.js、Python或Java等编程语言实现服务器端逻辑和API。
● 与云服务和API集成,利用其功能增强应用功能。
● 通过优化代码和实施缓存策略,确保应用的性能、可靠性和可扩展性。
● 实施自动化测试和持续集成/持续部署(CI/CD)流水线,以确保代码质量和高效的部署流程。
● 解决应用程序中的问题,识别根本原因并实施适当的解决方案。
● 与DevOps团队合作,确保应用在云环境中的平稳部署和运行。
● 保持对全栈开发和云计算的最新趋势和技术的了解,并提出改进建议以增强我们的应用。
要求:
● 计算机科学、工程或相关领域的学士学位。
● 具有全栈开发人员的经验,专注于开发云应用。
● 熟练掌握使用HTML、CSS和JavaScript框架(React、Angular或Vue.js)进行前端开发。
● 有使用Node.js、Python或Java等服务器端编程语言的经验。
● 熟悉AWS、Azure或Google Cloud等云平台及其服务。
● 了解SQL和NoSQL等数据库技术。
● 有版本控制系统(如Git)和协作开发工作流程的经验。
● 理解软件开发原理、设计模式和最佳实践。
● 较强的解决问题和分析能力。
● 出色的沟通和协作能力。
优先资格:
● 有使用Docker等容器化技术和Kubernetes等编排工具的经验。
● 了解无服务器计算和微服务架构。
● 熟悉云原生开发实践和工具。
● 理解云环境中的安全最佳实践。
● 有测试框架和方法论的经验。
● 了解前端构建工具和包管理器(如Webpack、npm)。
● 熟悉敏捷开发方法论。