官方
前端开发者职位描述
昆士兰农村和产业发展局(QRIDA)是政府财政援助计划的专业提供者,包括贷款、补助和回扣。
这是QRIDA开发团队中的关键角色,该团队属于技术与业务信息(TBI)业务部门。 QRIDA开发团队的主要任务是进一步开发和维护RAPID补助和贷款管理业务系统,该系统包含一个申请门户。前端和后端开发人员都在敏捷产品负责人的指导下,在敏捷开发环境中工作。
应用概述
• RAPID采用分离的前端和后端架构构建,前端核心技术使用Angular,后端核心技术使用Spring MVC SOA Java。数据库层通过Amazon Aurora 2.0(基于MySQL)提供。
• 除了上述核心技术之外,RAPID还使用以下附加组件:
• Active Directory:用于提供基于LDAP的身份验证
• Flowable:用于设计、构建和部署可定制的任务工作流
• Docmosis:用于基于模板生成Word和PDF格式的文档
• AWS Simple Queuing Service(SQS):用于RAPID和门户之间的消息传递
• AWS S3文件存储:用于应用节点之间的共享存储
• 支持功能的AWS Lambda微服务
• 系统前端和后端之间的通信仅通过REST API调用进行。
部署基础设施
• Chrome(最新版本)
• Nginx Wildfly AWS Linux
• Aurora 2.0(基于MySQL)
• Amazon Elastic File System(EFS)
• Amazon Enterprise Load Balancer(ELB)
强制职位要求
• 精通Angular 15
• 精通Javascript/Typescript
• 精通HTML5、CSS3
• 熟练使用版本控制和相关代码管理工具,如git、bitbucket、gitlab等。
• 有NGRX/RxJS或类似状态管理框架的经验
• 有CSS预处理器的经验,如sass、less。
• 有构建响应式和移动优化的Web应用程序的经验
• 有用户体验(UX)设计的经验
• 有在敏捷/Scrum方法论下工作的经验
可选职位要求
• 有Angular Material或Bootstrap / Tailwind的经验
• 有开发符合WCAG 2.0+指南的无障碍用户界面的经验
• 有图形或UI设计的经验
• Spring + Java后端技能
• 有在AWS技术中工作的经验