全栈开发工程师(核心)
职位描述:
我们正在积极寻找一位具有后端开发专业技能的高技能全栈开发工程师加入我们的团队。作为我们开发团队的关键成员,理想候选人将带来使用Node.js和TypeScript构建可扩展和健壮应用程序的丰富专业知识。主要职责将包括数据库管理和优化,需要对PostgreSQL有深入的了解。此角色涉及与我们的前端团队密切合作,集成服务器端逻辑,确保整个应用程序堆栈的无缝功能。
工作职责
后端开发:
- 使用Node.js和TypeScript设计、开发和维护服务器端逻辑。
- 确保后端应用程序的性能、可扩展性和可靠性。
数据库管理:
- 使用PostgreSQL开发和优化数据库架构。
- 实施数据存储解决方案并确保高效的数据检索。
与前端集成:
- 与前端开发团队紧密合作,将服务器端逻辑与用户界面集成。
- 实现RESTful API以便于前端和后端之间的通信。
前端技术:
- 使用HTML、CSS和JavaScript参与前端功能的实现。
- 熟悉React或Angular等前端框架是可取的。
代码版本控制和协作:
- 使用代码版本控制工具,特别是Git,来管理和跟踪协作中的变更。
- 与跨职能团队紧密合作,理解需求并提供高质量的解决方案。
测试和质量保证:
- 实施并执行测试框架以确保应用程序的可靠性和健壮性。
- 遵守质量保证最佳实践并参与代码审查。
实时数据同步:
- 利用对Firebase或Supabase的经验来实现实时数据同步并增强应用程序的响应性。
要求
- 计算机科学、信息技术或相关领域的学士学位。
- 作为全栈开发工程师,具有强烈的后端开发重点的证明经验。
- 精通Node.js、TypeScript和PostgreSQL。
- 熟悉前端技术,包括HTML、CSS、JavaScript以及React或Angular等框架。
- 了解服务器端模板语言和服务器端CSS预处理器。
- 了解代码版本控制工具,如Git。
- 有测试框架经验和遵守质量保证最佳实践。
- 使用Firebase或Supabase作为后端或实时数据同步的高价值经验。
首选技能:
- 了解容器化技术如Docker和编排工具如Kubernetes的知识。
- 熟悉RESTful API的设计和实现。
- 了解网络安全原则和实践。
- Python编程经验
系统要求
- 主互联网至少需要15mbps,备份至少需要10mbps
- 至少有i5处理器、8GB RAM的桌面或笔记本电脑,以及用于备份的i3处理器
- 注意:备份在电源中断时仍应能正常工作
- 网络摄像头
- 降噪USB耳机
- 安静、专用的家庭办公室
- 智能手机
福利
- 加入我们的团队:体验我们有趣、包容、创新的文化,重视您的独特贡献并支持您的专业成长。
- 抓住机会:抓住每天学习、创新和超越的机会。在您的领域产生真正的影响。
- 无限的职业成长:开启无限可能性和资源的世界,推动您的职业发展。
- 快节奏的刺激:在充满活力、吸引人的氛围中蓬勃发展。迎接挑战,获得刺激的回报。
- 以您的方式灵活工作:拥抱在家工作或任何您选择的地点的自由。创造您理想的工作环境。
- 最佳工作生活平衡:告别压力通勤,迎接与亲人共度的宝贵时光。实现健康工作生活融合,以最佳表现。