高级全栈开发工程师

休斯顿 2天前全职 网络
面议
USC, GC, H4EAD-, GC-EAD 开始日期:尽快 职位数量:1 地点:混合办公(周二、周三和周四) 期限:6个月合同转正 如何发挥作用 我们目前有令人兴奋的机会,欢迎高级全栈软件工程师加入我们的数字工程团队。在这个角色中,您将在架构和开发高性能、可扩展的前端和后端系统的网络应用程序中发挥关键作用。 您为新团队带来的优势 - 计算机科学或相关专业的学士学位。 - 5到8年以上相关经验。 - Java:8年以上使用Java(例如,Spring Boot)构建可扩展的企业级后端系统的经验。 - 4年以上使用的经验,包括状态管理(例如,Redux,Context)、钩子、基于组件的架构和响应式设计。 - 4年以上开发服务器端应用程序的经验,包括使用RESTful API和GraphQL的经验。 - 数据库:具有关系型(例如,PostgreSQL,MySQL)和NoSQL(例如,MongoDB)数据库的实际操作经验,包括模式设计、查询优化和事务。 - 云和DevOps:熟悉云平台(AWS,Azure,GCP)和容器化工具(例如,Docker,Kubernetes)。 - API设计:设计和使用RESTful API的专业知识,处理第三方API,并确保服务之间的数据流安全高效。 - 单元测试:具有自动化测试框架(例如,JUnit,Mocha,PyTest)的经验,并专注于后端和前端代码的测试驱动开发(TDD)。 - 版本控制:熟练使用Git,包括分支、拉取请求和管理大型代码库。 - 敏捷方法:有使用Scrum或Kanban方法的敏捷团队工作经验。 - 问题解决和领导能力:具有强大的分析技能和解决技术问题的热情。 - 沟通与协作:优秀的口头和书面沟通能力,能够向技术和非技术利益相关者解释技术概念。具有协作思维,能够跨职能团队有效工作。 - 请注意,您不需要满足所有要求即可被考虑。如果您能满足大部分要求并愿意开启对话,我们鼓励您申请。 如何增加更多价值 - 架构、设计和开发可扩展且高性能的全栈网络应用程序,领导前端和后端组件的开发。 - 后端开发(Java):构建和优化基于Java的后端系统,包括微服务、API和数据库。确保系统可扩展、高性能且易于维护。 - 前端开发:使用开发动态、响应式和交互式用户界面,专注于编写干净、模块化和可维护的代码。 - 服务:使用设计和实现高效、事件驱动和可扩展的服务,确保高可用性和性能。 - 协作:与产品经理、设计师、QA工程师和其他利益相关者密切合作,交付高质量的软件解决方案。 - 代码审查和最佳实践:参与同行代码审查,确保软件开发的最佳实践,包括测试和部署。 - 性能优化:专注于性能优化,包括数据库查询,并解决扩展问题,以有效处理不断增加的负载和流量。 - 敏捷方法:参与敏捷开发流程,包括冲刺计划、回顾,并为工程实践的持续改进做出贡献。