概述
我们目前正在寻找一位全栈工程师主管。该职位是一个动手的软件工程角色,负责开发数字医疗解决方案,并根据个人的兴趣和能力参与区域和全球工作流。我们合作开发、设计并交付高质量的商业应用,采用根植于精益原则的敏捷开发。
合同:12个月(有强烈的延长和未来转为正式员工的潜力)
职位描述:
• 领导团队工程师构建和维护软件,将待办事项中的用户故事转换为可工作的代码,使用现代设计模式和架构原则。
• 在上下文、容器、组件和代码级别执行架构审查和分析,覆盖整个技术栈。
• 负责定义和传达共享的技术和架构愿景,确保解决方案适合其预期目的。
• 设计架构和系统,采用API优先和移动优先的方法。
• 你将致力于使用BDD、TDD、SOLID原则、面向对象设计、结对编程和集体编程等实践开发干净的代码。
• 推动软件解决方案的测试和部署,包括确保足够的自动化测试以确保解决方案质量。
• 你将使用持续集成和交付实践(DevOps)及自动化测试来提高软件交付速度和质量。
• 你将与以客户为中心的团队合作,构建员工、医疗服务提供者、患者及我们的社区所使用的体验。
• 与其他工程主管/团队合作,管理风险并解决、升级和跟踪跨团队的依赖关系和障碍。
• 支持产品负责人定义故事和验收标准。
• 提供资源投入的建议,以解决关键瓶颈,帮助新团队工程师了解框架和工程流程。
• 超越个人成果,承担责任和义务,始终推动极限并挑战现状。
• 使用JavaScript、Java(Spring Boot)、PHP设计和实现可扩展的后端服务。
• 进行代码审查并指导初级开发人员。
• 优化应用性能并管理技术债务。
• 确保遵循安全、日志记录和异常处理的最佳实践。
• 确定并实施持续改进倡议,优化团队运营以提高效率和生产力。
要求:
• 计算机科学、信息系统、信息技术、工程或数学相关领域的学位,至少3年的全栈经验。
• 使用两种或更多开发语言(Java、JavaScript、Typescript、Python、.NET、React、Nodejs等)的经验,具备面向对象编程经验,并至少有1年的技术领导职位经验。
• 在云原生平台上设计和实施基于API的解决方案的经验,适用于需要大规模运行的解决方案。
• 对敏捷和精益软件开发原则和价值观有深入理解,并在多功能团队中有成功经验。
• 对现代软件开发和服务交付技术(例如:软件工艺、BDD、TDD、干净代码等)有最新的理解。
• 具备持续集成、持续交付和持续部署的实践经验,并曾在能够每天多次部署到类似生产环境的团队工作。