阿斯兰高级全栈开发人员
关于我们
在阿斯兰,我们正在构建一种新的创新员工福利,释放灵活支付的力量。阿斯兰卡允许员工免费访问他们已经赚取的部分工资,并获得所有消费的奖励。我们帮助他们的工资比以往任何时候都更加延展,培养积极和有动力的工作文化,提高保留率和生产力。
阿斯兰是一家初创企业,计划于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天办公室办公