技术主管 - 全栈工程师 - 克利夫兰,俄亥俄州

芝加哥 6天前全职 网络
32.0万 - 112.6万 / 年
职位描述 地点:克利夫兰 主要职责: - 全栈开发:使用React.js进行前端开发,Node.js进行后端开发,构建和维护网络应用程序,确保两者之间的顺利集成。 - 代码质量与最佳实践:编写干净、可维护且高效的代码,遵循行业最佳实践和设计模式。 - 架构与设计:参与网络应用程序和服务的架构设计,确保其可扩展、高效且易于维护。 - 协作:与跨职能团队密切合作,包括产品经理、设计师和其他工程师,共同定义和实现产品功能。 - 指导:指导和引导初级开发人员,分享知识并帮助他们提高技术技能。 - 测试与调试:编写单元测试并进行全面测试,以确保应用程序的质量。调试和解决出现的问题。 - 敏捷开发:参与敏捷开发周期,包括冲刺计划、每日站会和代码审查。 - 性能优化:持续优化前端和后端系统的性能和可扩展性,识别并解决瓶颈。 - DevOps与部署:监督部署过程,确保应用程序顺利高效地部署。有CI/CD管道经验者优先。 - 创新与持续改进:保持对最新网络开发技术趋势的了解,为团队带来创新解决方案。 所需技能和经验: - 全栈开发经验:7年以上全栈开发者的专业经验,重点关注React.js(前端)和Node.js(后端)。 - 前端专业知识:精通React.js、JSX、hooks、Redux(或其他状态管理)和组件生命周期。 - 后端专业知识:丰富的Node.js(优选Express.js)、RESTful API设计和数据库集成经验。 - 数据库知识:丰富的SQL(PostgreSQL、MySQL)和NoSQL数据库(MongoDB或类似)经验。 - 版本控制:精通Git和GitHub,包括管理分支、拉取请求和解决合并冲突。 - 测试:熟练使用Jest、Mocha或类似工具编写单元和集成测试。 - 云与部署:有将应用程序部署到AWS、GCP或Azure等云平台的经验,并使用CI/CD工具。 - 问题解决与调试:强大的问题解决和调试技能,能够敏锐地解决复杂的技术问题。 - 敏捷开发:有在敏捷环境中工作的经验,包括Scrum/Kanban实践的知识。 - 出色的沟通能力:强大的口头和书面沟通能力,能够向技术和非技术利益相关者解释复杂的技术概念。 - JIRA和Gitlab是必备技能。 优先资格: - 具有微服务架构和容器化(Docker、Kubernetes)经验。 - 了解GraphQL或具有服务器端渲染(SSR)框架(如Next.js)经验。 - 熟悉消息队列(如RabbitMQ、Kafka)或事件驱动架构。 - 具有前端和后端性能优化技术经验。 - 接触过TypeScript或其他现代JavaScript/TypeScript框架。 - 熟悉无服务器技术和云原生应用程序架构。 薪酬、福利和期限 最低薪酬:USD 46,000 最高薪酬:USD 162,000 薪酬基于候选人的实际经验和资格。上述是该职位的合理和诚信估计。 全职员工可享受医疗、视力和牙科福利,401k退休计划,浮动薪酬/奖励,带薪休假和带薪假期。 该职位适用于独立承包商。 如果收到的申请超过此职位发布日期的120天,将不予考虑。