后端工程师

休斯顿 9天前全职 网络
面议
后端工程师 你是否还记得第一次构建后端服务的兴奋感,那种能够顺利处理数据、连接系统并支持真实应用程序的感觉?我们希望当客户使用doola开始和运营他们的业务时,也能感受到这种无缝的体验。 我们正在构建一种基础设施,使企业主能够轻松启动公司,保持合规,并无摩擦地管理运营。服务和工具已经存在;现在我们需要一位熟练的后端工程师来帮助我们将这一切整合成可扩展、安全且可维护的系统。 在doola,你将在设计、开发和维护支持我们面向客户的应用程序和内部工具的后端服务和API方面发挥关键作用。我们的技术栈包括Java(Spring Boot)、Node.js中间件、MySQL、MongoDB、PostgreSQL、AWS和Terraform。你将与产品、前端和基础设施团队密切合作,提供有影响力的解决方案。主要职责 • 设计、构建和维护可扩展的后端服务和API,服务于外部客户和内部系统,基于我们的微服务架构。 • 将后端系统与数据库(MySQL、MongoDB、PostgreSQL)集成,并优化数据存储和检索。 • 开发Node.js中间件,将后端服务与前端应用程序连接。 • 与前端工程师、产品经理和设计师合作,提供端到端的功能。 • 实施并维护安全最佳实践,以保护敏感的客户和财务数据。 • 在AWS环境(EC2、RDS、S3、Lambda等)中部署、监控和排除服务故障。 • 编写自动化测试(单元测试、集成测试),以确保代码的可靠性和可维护性。 • 维护高编码标准,编写干净、模块化和文档齐全的代码。技能和资格 • 经验:至少3年以上后端开发的专业经验。具有Java(Spring Boot或类似)和Node.js的实际经验。熟练使用MySQL和PostgreSQL/MongoDB。具有设计和集成RESTful API的经验(有GraphQL经验者优先)。熟悉AWS(EC2、RDS、S3;Lambda)。 • 熟练程度:对后端架构、数据库优化和分布式系统有深入理解。擅长编写干净、可维护和可测试的代码。能够调试复杂的后端问题并识别性能瓶颈。 • 合作能力:能够在以远程为主的环境中与跨职能团队有效合作。具备强大的沟通能力,能够向技术和非技术利益相关者清晰表达技术概念。 • 灵活性:能够在欧盟或美国时区工作,并根据需要灵活调整工作时间,以适应团队会议和跨不同时区的合作。 • 高质量代码:编写干净、可扩展且经过良好测试的后端系统,严格遵循编码标准,确保性能、安全性和可维护性。额外资格 • 具有Docker和容器化应用开发经验。 • 熟悉基础设施即代码工具(Terraform、CloudFormation)。 • 拥有AWS认证或同等云经验。 • 有初创公司或高速增长公司经验。 • 了解消息系统或事件驱动架构(如Kafka、RabbitMQ)。 有机会与处于行业前沿的动态创新公司合作。 协作和支持的团队环境,提供成长和发展的机会。 具有竞争力的薪酬方案,提供巨大的成长机会。 我们的价值观和非价值观 建立团队价值观至关重要。我们认为同样重要的是识别团队的非价值观。通过同时考虑价值观和非价值观,我们在推动使命时更加强大。注意:我们提前和透明地分享这些的目标是尽可能直截了当地与人们沟通。我们的目标不是在语言上具有对抗性,而是直截了当。 如果你对帮助企业成功和发展充满热情,并且具备上述技能和经验,我们希望听到你的声音。加入doola,成为致力于简化商业成功之路的团队的一员。 doola是一个平等机会的雇主。我们庆祝多样性,并致力于为所有员工创造一个包容的环境。