高级Java全栈开发者

15个月前远程全职
Aslan

Aslan

location 伦敦
unsaved
阿斯兰高级全栈开发人员 关于我们 在阿斯兰,我们正在构建一种新的创新员工福利,释放灵活支付的力量。阿斯兰卡允许员工免费访问他们已经赚取的部分工资,并获得所有消费的奖励。我们帮助他们的工资比以往任何时候都更加延展,培养积极和有动力的工作文化,提高保留率和生产力。 阿斯兰是一家初创企业,计划于2024年推出。我们资金充足,并继续在英国建设我们的核心平台能力,改进我们的技术和业务运营。 职位摘要 作为全栈Java开发人员,您将在阿斯兰后端(基于微服务)上工作,并可以在需要时支持移动应用程序开发(使用React Native)和/或Web应用程序开发(React),同时在AWS上设置、部署和加固基础设施以为每个用户提供高质量的体验。 该职位的主要重点是后端,这是阿斯兰服务的核心,但我们希望有能力的开发人员可以在各种功能、技术问题和服务上支持团队成员,并且愿意提供帮助。 阿斯兰目前正在英国市场推出,但我们有更大的野心! 汇报对象:首席技术官 与之合作:现有开发团队 当前开发团队由一名移动端和一名前端Web开发人员以及两名基于Java的后端工程师组成。团队已经建立了一个基于Java(通过Spring和Hibernate进行依赖注入)的平台,采用微服务架构(针对不可变分类账的金融交易和PostgreSQL数据库的REST API),通过AWS的EC2部署(使用Cognito进行身份验证,SNS/SES进行通信),并且拥有一个React Native移动应用程序以及用于基于Web的应用程序的React。现有的平台包括AWS上的核心后端、阿斯兰的前端营销网站、iOS/Android移动应用程序以及使用阿斯兰的公司的客户和管理Web门户以及核心阿斯兰团队。 候选人要求: 必备条件: • 计算机科学或相关信息技术/开发人员教育学位 • 具备前端和后端技术交付能力 • 具备解决方案设计技能,能够将业务需求转化为可交付的技术 • 具备其他开发人员的技术领导能力 • 至少4年以上的后端开发经验(包括Spring/Hibernate) • 至少2年的经验包括: React.js和Node.js等Javascript框架 React Native移动开发 创建REST API并通过微服务架构交付 使用和管理核心AWS技术,包括Cognito、SES、SNS、AWS Secrets、QLDB、EC2、IAM、Route 53、Cloudwatch和Cloudfront • 至少1年的经验包括: React前端Web应用程序开发 可取的: • 移动开发经验,包括使用React Native将一个或多个应用程序部署到Google Play商店和Apple App Store • 具备基于卡片的(交易、对账、退款等)解决方案交付经验(我们使用Tribe) • 能够设置和运行CI/CD流水线 • 具备对后端、移动和Web应用进行单元和小部件测试的经验 • 将Figma的UI/UX设计转化为代码 • 使用JIRA和Confluence进行计划和工作 • 在规划和任务拆分方面采用基于Scrum的敏捷技术 职责和任务 • 担任高级Java开发人员的领导角色,并利用您的经验帮助提高Aslan的整体代码质量和上市速度 • 设计前端和后端的应用元素和组件 • 帮助将设计和开发需求转化为任务,并领导或支持开发规划 • 根据前端体验设计开发基于React的Web和基于React Native的移动应用程序组件,并能够在整个技术范围内支持交付 • 使用REST API和SDK与第三方服务集成 • 有效利用AWS组件,以最小化代码和集成工作,并维护一个高度可用和故障转移保护的应用程序 • 为部署和测试应用程序建立高质量的CI/CD流水线 • 设置代码存储库和从开发到上线的路径 • 在可能的情况下自动化测试 • 检查和挑战设计方法 • 推荐工具和框架,使其他人能够更快、更容易地进行开发 • 领导和教育其他开发人员 福利 • 阿斯兰(作为员工福利) • 股票期权计划 • 养老金(总基本工资的3%) • 25天年假+法定节假日 • 上班时间灵活: 2-3天远程办公 2-3天办公室办公