高级.NET与Golang开发工程师 | 远程工作 | 分布式系统

远程
全职
您是否热衷于使用.NET和Golang构建复杂的分布式应用程序?我们正在寻找一位经验丰富的开发人员,以全职远程方式加入我们的创新团队。在这个职位中,您将利用您的高级.NET专业知识,同时使用Golang进行特定组件的开发,专注于开发新模块和增强现有代码库。您的工作将直接影响我们利用Tor和IPFS等前沿技术的分布式网络解决方案。 主要职责: - 使用.NET Core(7.0+)和Golang(1.21+)为我们的分布式应用生态系统架构和开发新模块和组件。 - 维护、重构和优化现有代码库,以确保最佳性能、可扩展性和可靠性。 - 设计并实施利用以隐私为中心的分布式技术,包括Tor网络和星际文件系统(IPFS)的解决方案。 - 遵循行业最佳实践和内部标准,编写干净、高效且文档完善的代码。 - 与团队成员跨职能合作,设计满足复杂需求的有效技术解决方案。 - 排查应用程序堆栈中的复杂问题,并实施强大的调试策略。 - 参与同行代码审查,并为持续改进计划做出建设性贡献。 - 实施全面的自动化测试策略,包括单元测试、集成测试和性能测试。 - 持续关注与我们技术栈相关的新兴技术、框架和开发方法论。 - 为新项目和功能的架构决策和技术选择做出贡献。 必备技能: - 至少3年的.NET开发专业经验,包括精通.NET Core、ASP.NET和C#。 - 了解Golang编程语言及其生态系统,用于次要开发任务。 - 具有分布式系统架构和网络协议的实际经验。 - 对Tor网络基础设施和IPFS(星际文件系统)实施有实际熟悉度。 - 深入理解软件设计模式、SOLID原则和干净代码实践。 - 精通关系型(SQL Server、PostgreSQL)和NoSQL数据库技术。 - 有使用现代版本控制系统,特别是基于Git的工作流程的经验。 - 具备至少B1级别的英语水平,能够与团队进行有效的书面和口头交流。 - 证明有能力在远程环境中独立工作并有效管理任务。 - 具有将安全和隐私考虑因素整合到应用程序架构中的经验。 优先考虑: - 在生产环境中设计和实施微服务架构的经验。 - 了解容器化技术,包括Docker和使用Kubernetes进行编排。 - 熟悉持续集成和持续部署(CI/CD)管道。 - 具有区块链技术和去中心化应用程序开发的经验。 - 深入了解加密原理和加密协议的实施。 - 曾在专业环境中从事以隐私为中心或面向安全的应用程序工作。 - 为与分布式系统或隐私技术相关的开源项目做出贡献。 - 具有实时数据处理和消息系统(如Kafka或RabbitMQ)的经验。 - 了解WebAssembly及其在分布式计算中的应用。 为什么加入我们: 加入我们具有前瞻性的团队,参与利用分布式技术创建创新解决方案的前沿项目。我们提供灵活的远程工作环境,您可以在其中为强调隐私、安全和分布式计算的有意义项目做出贡献。您将有机会在多种编程语言和框架中提升您的技能,同时与来自世界各地的优秀专业人士合作。我们的团队重视持续学习、技术卓越以及构建解决复杂问题的复杂系统所带来的满足感。