高级全栈开发工程师(远程,全职)印度(AS192)
4天前 成为前25位申请者之一
在Smart Working,我们相信工作不仅要在纸面上看起来合适,还要每天都感觉合适。这不仅仅是另一个远程工作机会,而是关于找到你真正归属的地方,无论你身在何处。从第一天起,你就被欢迎加入一个重视你的成长和福祉的真实社区。
我们的使命很简单:打破地理障碍,将有技能的专业人士与全球优秀团队和产品连接起来,提供全职、长期的职位。我们帮助你发现有意义的工作,与投资于你成功的团队合作,让你在个人和职业上都能成长。
加入Glassdoor上评分最高的工作场所之一,体验在真正的远程优先世界中茁壮成长的意义。
关于这个职位
作为一名高级MEAN栈开发工程师,你将在构建和增强现代物业管理平台中发挥关键作用,该平台供房东和物业专业人士使用。你将在一个monorepo架构中跨越前端(Angular 16+)和后端(Node.js 20,Firebase Cloud Functions)工作,帮助交付可扩展、安全和高质量的功能。
你将与产品、设计和交付团队合作,支持代码库的持续改进,并确保在性能、安全、测试和DevOps方面的最佳实践开发。这是一个适合于能够独立工作并为快速移动、高影响环境做出贡献的工程师的长期角色。
职责
- 使用TypeScript、RxJS、Angular Material开发和维护Angular 16+应用程序
- 使用Node.js 20、TypeScript和Express.js构建和维护Firebase Cloud Functions
- 实现响应式、可访问的UI组件,符合现代设计模式
- 构建RESTful API并集成第三方服务,包括Stripe、SendGrid、Algolia、Moneyhub
- 使用NoSQL数据库和结构化数据操作
- 使用Google Cloud Platform服务:Firestore、BigQuery、Cloud Storage、Cloud Tasks、Pub/Sub
- 编写干净、可维护的、文档完善的代码,并参与代码审查
- 使用Jest开发和维护单元测试,确保前后端的可靠性
- 使用pnpm工作区和Turborepo在monorepo架构中工作
- 使用Google Cloud Build和Firebase部署工具实施CI/CD管道
- 使用响应式编程模式(RxJS)管理状态和数据流
- 优化前后端的应用程序性能
- 参与敏捷会议(计划、站会、回顾)
- 与产品、设计和业务利益相关者合作,完善需求
- 参与技术文档和架构讨论
- 了解新兴技术和最佳实践
- 使用Sentry监控性能/错误,确保系统健康
- 实施安全、数据保护和合规最佳实践
- 高效调试和解决生产问题
- 支持Firestore数据结构、迁移和结构化数据操作
要求
- 5年以上软件开发经验
- 3年以上Angular 16+、Angular Material、RxJS经验——具备构建可扩展、基于组件的界面的强大能力
- 3年以上Node.js(包括Node.js 20)经验——后端API、无服务器函数、集成工作
- 1年以上TypeScript经验——对类型化JavaScript开发有深入理解
- 1年以上Express.js或类似JavaScript微服务框架经验
- 1年以上NoSQL数据库经验
- 1年以上测试经验——使用Jest或类似工具进行单元/集成测试
- 使用Firebase Cloud Functions和Firestore的经验
- 构建RESTful API和集成第三方服务的经验
- 使用Google Cloud Platform服务的经验
- 强大的沟通能力和与跨职能团队合作的能力
- 能够独立和协作工作
- 在中高级工程师角色中有贡献经验
加分项
- 使用BigQuery和事件驱动的GCP服务的经验
- 使用pnpm、Turborepo、Angular CLI的经验
- 使用Google Cloud Build、Infisical、Sentry的经验
- 熟悉Storybook
- 有支付处理(Stripe)或金融相关集成的经验
- 在monorepo环境中工作的经验
- 对物业或房地产技术的理解(理想)
- 对可访问性、响应式设计、WCAG有深入了解
- 熟悉认证(OAuth、JWT)
- 有与DevOps相关的shell脚本经验
- Angular、GCP或Firebase认证
福利
- 固定班次:12:00 PM – 9:30 PM IST(夏季)| 1:00 PM – 10:30 PM IST(冬季)
- 无周末工作:真正的工作与生活平衡,不只是口号
- 第一天福利:提供笔记本电脑和全额医疗保险
- 重要支持:指导、社区和分享想法的论坛
- 真正的归属感:一个长期的职业生涯,你的贡献受到重视
在Smart Working,你永远不会只是另一个远程雇员。
成为一名Smart Worker——被重视、被赋权,成为一个庆祝诚信、卓越和雄心的文化的一部分。
如果这听起来像是你的理想之地,我们很想听听你的故事。
我们可能会使用人工智能(AI)工具来支持招聘过程的某些部分,例如审查申请、分析简历或评估回应。这些工具协助我们的招聘团队,但不取代人类的判断。最终的招聘决定仍由人类做出。如果你想了解更多关于你的数据如何处理的信息,请联系我们。
#J-18808-Ljbffr