高级软件工程师,API开发(巴西,远程)
作为高级软件工程师,设计API、分布式系统和战略集成方案。 参与打造公共安全技术,为社区、组织和应急响应人员提供支持。
描述
- 为组织的产品和系统开发并维护软件。
- 集成软硬件系统,确保吞吐能力和项目的一致性。
- 创建、验证并测试系统结构和用户文档。
- 为跨产品的内部API集成及外部合作项目制定技术方向。
- 设计、构建并部署与第三方应用和服务的集成方案。
- 支持整个产品组合中的数据摄取与分发。
- 与产品团队合作,识别跨产品应用场景,并定义API架构和开发方案。
- 参与制定面向外部API合作伙伴的开发者计划架构和最佳实践。
- 构建互联技术,助力公共安全领域保护人员、财产和场所。
任职要求
- 拥有至少7年专业软件工程经验,主要专注于API开发、分布式系统和企业级集成。
- 精通RESTful API或同类协议的设计与实现。
- 具备API生命周期管理、OAuth、API密钥、OpenAPI或Swagger文档以及版本管理经验。
- 具备扎实的面向对象语言实战开发能力,例如Java或C#。
- 拥有丰富的SQL数据库(如Postgres或MySQL)和NoSQL数据库(如MongoDB或CosmosDB)经验。
- 了解集成模式、消息队列、事件驱动架构和数据转换技术。
- 熟悉用于复杂数据映射的XSLT。
- 具备CI/CD流水线的实施和维护经验,有GitHub Actions经验者优先。
- 拥有在公有云中构建和部署应用程序的经验;优先考虑Azure经验。
- 具备Azure API Manager或同类API网关或管理平台经验者优先。
- 具备微服务架构以及Kubernetes等容器编排工具的经验。
- 具备MuleSoft Anypoint Platform或类似集成平台的经验。
福利待遇
- 推荐奖励计划。
- 平等机会雇主。
- 无需出差。
- 无需搬迁。
