概述

你的责任

作为Fullstack工程师,您将与产品和嵌入式设备团队密切合作,为跨云平台的关键产品功能的设计和开发做出贡献,包括:

  • 我们面向外部客户的网络和移动应用程序
  • 我们的外部面向客户的API
  • 我们的物联网平台和数据摄取/分析管道连接到我们的智能恒温器车队

这将是一个多样化的、实际操作的技术角色,涉及我们堆栈的所有层,包括c# /。Net 6、ASP。. Net Core/WebApi、React/Javascript/React Native、AWS (IoTCore、Lambda、SQS、SNS、EventBridge、API Gateway、DynamoDb、RDS、S3)、Terraform。

你将在整个技术栈中开发新功能,同时根据需要支持和维护我们现有的平台。您将与我们的产品团队、数据科学团队和客户合作,定义和实施功能,从而帮助我们不断提高租房者的生活质量。

最重要的是,你会关心你写的代码,并在一个支持你的敏捷团队中工作,他们都对构建令人惊叹的软件解决方案充满热情,关注质量和可维护性。

你的经验

这些是理想的,但不是必需的,因为我们知道有些人不太可能申请这个职位,除非他们100%合格。在Switchee,我们提倡多元化、包容和赋权的文化:

  • 2年以上专业软件开发工作经验
  • 有构建引人入胜的用户界面的经验,熟悉客户端开发技术和框架(如JavaScript/TypeScript/React/JQuery);
  • 良好的c# /工作知识。Net Core和使用ASP设计/构建RESTful api。Net Web API;
  • 熟悉软件工程的主要原理和模式,包括SOLID, DDD和CQRS;
  • 有使用SQL和NoSQL数据持久化技术的经验(如Postgres, SQL Server, DynamoDb);
  • 有在主要云提供商之上实施解决方案的经验,并与本地云服务(AWS/Azure/GCP)合作;
  • 有测试第一的心态,有编写单元/集成测试的经验。有测试自动化框架和工具集经验者优先考虑;
  • 有敏捷团队工作经验,有自主工作和团队合作的能力;

如果你以前有过以下经历,那将是加分项:

  • 熟悉移动应用开发语言/框架(如React Native, Dart/Flutter);
  • 使用分布式事件驱动架构和相关模式,如消息/队列;
  • 使用无服务器架构和服务,如AWS Lambda, Azure Functions;
  • 具有CI/CD流程,管道和相关工具集(如TeamCity, Azure DevOps, Octopus Deploy)的经验。您将接受自动化部署,并熟悉基础设施作为代码(IaC)方法(例如Terraform, CloudFormation, ARM模板);
  • 具有用户和api认证协议经验,包括OpenID Connect/OAuth 2.0/SAML;

标记:

关于Switchee

我们的使命

在Switchee,我们相信每个人都应该生活在一个体面的家里,我们所居住的环境对我们享受生活和繁荣的能力有着巨大的影响。

英国有五分之一的家庭居住在社会住房中,这是一个以正确的价值观为核心的行业,但历史上一直难以在家庭中部署创新。许多居民仍然负担不起家里的供暖费用,住在他们不能引以为豪的寒冷、发霉的房子里。

我们相信,互联网连接技术的激进创新可以确保每个居民每天都生活在一个让他们成功的家中。这就是为什么我们的产品不仅建立在伟大的技术之上,而且建立在理解人们对他们生活的空间的需求之上。

这种方法让我们把最普通的家用物品——恒温器——重新想象成一种能自动减少能源账单的产品,它看起来很棒,而且可以为需要它的人提供控制。我们还革新了社会房东管理房屋存量的方式,我们为他们量身定制了一个软件即服务(SaaS)的房产仪表盘,并提供了诸如锅炉何时会坏之类的便捷警报。

我们的目标是完善社交家庭的终极连接中心。它将彻底改变居民与房屋的互动方式,以及房东管理房产的方式