软件开发者/DevOps工程师 - 开发者体验

15个月前全职
50K - 70K GBP Trayport

Trayport

location 伦敦
unsaved
角色 如果您想在敏捷环境中工作,喜欢与他人合作,并且希望不断学习,那么我们高效的技术团队可能适合您。在Trayport,您将有机会与热衷于技术和持续改进的出色人才合作。 对我们来说,团队合作至关重要。我们彼此倾听,适应,发展并努力创新。我们对业务进行了重大投资,我们也会投资于您。 DevOps工程师(开发者体验)的角色对于改善Trayport的交付速度至关重要,因为我们正在向产品的持续部署迈进。虽然我们已经在其他团队中成功建立了一些实践,但我们在Joule Direct团队中面临着最令人兴奋和具有挑战性的工作。作为欧洲最受欢迎的能源交易平台之一,每天有数千名活跃交易者使用,我们希望确保如果出现问题,我们能够快速移动并快速修复! 每天的一些任务包括: • 解决神秘的构建和部署问题 • 消除低效并降低构建和部署堆栈的成本 • 改进开发者体验和开发过程 • 例如:使在开发机器上启动服务变得简单 • 查找或构建工具以提高开发人员的生产力(例如Backstage,Unleash) • 协助开发人员了解CI/CD的最佳实践 • 协助软件打包过程(Docker,NuGet等) • 与组织的许多不同部分合作 职责 • 帮助自动化乏味和低效的工作,以加快开发人员的内部反馈循环速度 • 创建和维护我们的CI/CD流水线,开发/测试环境和工具,以支持我们的开发过程和团队 • 确保我们的CI/CD流水线高效且安全 • 与信息安全和集中化开发者体验团队合作,确保开发者体验的范围得以落实 • 确保我们的发布流程与我们的增长相适应 您 • 将为我们的团队带来更多专业的C# /编程语言知识。 • 深入了解至少一种流行的编程语言,最好是C# • 在生产环境中使用容器化软件(Docker)的经验 • 对不同技术公司如何构建软件感兴趣 • 好奇心旺盛,具有出色的分析能力,沟通能力和解决问题的能力 • 了解/熟悉现代DevOps概念,如基础架构即代码,GitOps • 了解CI/CD系统及其如何简化工作 • 有优化开发实践的经验,并希望获得改进和改变这些实践的权力 • 具备团队合作精神。您与即时开发团队以及负责我们软件的所有范围(运营,客户管理等)建立了牢固而有效的关系。 • 可能具有在Azure,GCP或AWS上构建的经验 • 可能具有对Kubernetes云技术的高级理解 我们的技术堆栈 我们的技术选择一直在不断发展,但以下是我们今天使用的一些工具: • 我们的服务使用C#编写,最新版本为.NET • 云- Azure和AWS-在Azure中,我们使用AKS,ACR,迁移到Amazon EKS等 • On Prem- vSphere,Windows / Linux虚拟机,SQL数据库 • Azure DevOps。我们非常喜欢Azure Pipelines!我们的一些服务正在逐渐迁移到TeamCity和Octopus Deploy • 基础架构即代码/配置管理- Terraform,Ansible,DSC • Powershell,Bash脚本 如果您对这些具体技术不是专家,但熟悉相应的技术,我们很乐意培训您。