高级全栈工程师
职位概述
我们正在寻找一位技术娴熟、经验丰富的高级全栈工程师加入我们的开发团队。在这个角色中,您将负责前后端软件应用程序的整体开发和实施。您的职责将从设计系统架构到高级编程、性能测试和系统集成。这个角色需要对软件架构有深入的理解,具备解决问题的能力,并能与跨职能团队有效合作。
经验和教育:
• 计算机科学或相关领域/经验的学士或更高学位
• 5年以上全栈开发人员或工程师的实际经验
• 熟悉无服务器架构和微服务
• 之前在医疗保健、医院或医疗环境中的经验(加分项)
技能和优势:
• Node.js
• TypeScript
• React Native
• React.js
• APIs (Restful)
• NoSQL数据库
• PostgreSQL
• AWS: Amplify, DynamoDB, AppSync, RDS, Aurora
• 微服务
• 单元测试
• 故障排除
• 软件开发生命周期
• 测试驱动开发
• 持续集成/持续交付
• Git
主要工作职责:
• 在整个技术栈上构建、设计和实施端到端解决方案。
• 为前端和后端组件开发可扩展和可维护的代码。
• 使用现代Web技术(HTML5、CSS3、JavaScript等)创建响应式和直观的用户界面。
• 与UI/UX设计师合作,实现视觉吸引力和用户友好的界面。
• 设计和开发服务器端逻辑和API,以支持前端功能。
• 实施数据库结构,并优化查询以实现高效的数据检索和存储。
• 向开发团队的初级成员提供技术领导和指导。
• 与产品经理、设计师和其他工程师等跨职能团队合作,提供高质量的解决方案。
• 进行代码审查,确保遵守编码标准、最佳实践和设计准则。
• 实施和维护自动化测试程序,以确保软件质量。
• 分析和解决复杂问题,及时提供有效的解决方案。
• 提出和实施改进措施,以提高系统性能、可靠性和可扩展性。
• 保持与行业趋势、新兴技术和最佳实践的最新信息。
• 分享知识,为开发流程的持续改进做出贡献。