高级软件工程师

16个月前远程全职
110K - 140K USD Caret

Caret

location 洛杉矶
unsaved
描述 CARET将最新的技术和自动化引入到超过10,000家法律和会计公司,赋予高技能专业人士将他们的专业知识重新聚焦在真正重要的事情上的能力。CARET利用强大而安全的实践管理、文档自动化和支付处理来推动公司、专业人士及其客户的进一步发展。 我们团队定义的价值观指导我们如何为彼此、合作伙伴和客户提供服务: • 我们共同成功 • 我们 embrace 进步 • 我们 care big • 我们创造空间 要加入我们的远程优先、随时随地参与的团队,请访问 getcaret.com/careers。 职位 我们正在寻找一位资深软件工程师,具有丰富的.NET、C#、JavaScript经验,并在AWS和Azure等云平台上拥有专业知识。成功的候选人将具有先进的SaaS应用程序、DevOps方法论、CI/CD实践和微服务架构理解。成功的候选人将是SQL服务器的专家,并具有优化性能较慢的查询的经验。 您对创新、学习、编码规范和最佳软件工程实践充满热情,并将利用您对系统和技术的深入理解,与工程团队和经理紧密合作,改进我们的法律和会计产品和客户体验。该职位要求有丰富的构建复杂的基于SaaS的产品或平台的经验,以及对Azure或AWS云、Web技术栈、RESTful API、.NET、Angular或React(加分项)框架和数据库技术的高级知识。 要求 • 在网络和面向对象编程、关系数据库和软件开发生命周期最佳实践方面具有实践经验和领域专业知识 • 至少7年使用C#、JavaScript和.NET进行全栈开发的经验。 • 有在敏捷Scrum团队中担任技术领导的经验。 • 精通SaaS应用程序开发和架构。 • 高级理解SQL Server等关系数据库。 • 有CI/CD实践和工具的经验。 • 高级理解AWS和Azure平台。 • 熟练使用GitHub、Azure DevOps。 • 熟练开发和维护RESTful API。 • 精通Azure Functions、Azure Library Variables和Azure Key Vault。 • 强调编写干净、高质量、高性能、可维护的代码。 • 出色的口头和书面沟通能力。 • 丰富的软件设计、编码和单元测试经验。 • 出色的人际沟通能力(书面和口头)、注重细节、极致组织、解决问题和时间管理能力。 • 对团队协作的git策略和分支模式有透彻的理解。 • 高级知识和经验使用软件设计模式。 • 代码重构专家。 • TDD经验。 • 对面向对象的方法和解决方案有专业的理解和使用。 • 对关系数据库方法和解决方案有坚实的理解和使用。 • 在Microsoft Azure或AWS中有丰富的经验。 职责 作为软件工程中的资深软件工程师,您将: • 为全栈应用程序的设计、开发和维护做出贡献,使用.Net框架、.Net Core、JavaScript框架、TypeScript和C#,以确保最佳的软件质量。 • 指导和倡导开发软件系统的最佳实践,以确保可扩展性、快速变化和易管理性。 • 解决高级问题,分析用户需求,帮助团队的其他成员,进行彻底的代码审查,并实施高效的解决复杂问题的方案。 • 建立DevOps文化,确保开发和运维团队之间的紧密合作,实现高效的软件生产和部署,简化流程,减少系统问题。 • 利用AWS和Azure云平台进行应用程序部署、扩展和管理,确保高可用性和性能。 • 确保在代码质量、测试和安全性方面遵循高质量的软件工程实践。 • 指导初级团队成员的最佳实践。 • 与跨职能团队合作,定义、设计和实施新功能和增强功能。 • 进行代码审查,并提供指导和反馈,以确保高标准的质量。 • 有效沟通,并能够提出澄清问题。 • 遵守敏捷软件开发生命周期的最佳实践和管理。 福利待遇 • 灵活的带薪休假 • 夏季周五放假 • 没有会议的周五 • 医疗、牙科、带薪病假、视力和补充保险 • 弹性支出账户 • 健康储蓄账户 • 401(k)匹配 平等就业机会:CARET是一家平等机会、肯定行动的雇主。 以下的薪酬信息是根据招聘岗位披露要求提供的。 薪酬范围:110,000美元 - 140,000美元。实际基本工资将取决于各种情况,包括职位、地点、个人资质、市场财务状况和其他运营业务需求。 根据职位的不同,薪酬可能还包括佣金、奖金等。奖金的潜力基于公司业绩,绩效的提高潜力基于绩效。 #ProductsTech