关于在Akkadian Systems工作
这个职位将涉及与团队合作,使用现代敏捷开发方法和DevOps原则。愿意与外部客户SME密切合作,利用他们的知识,共同解决问题,开发定制的软件应用。
这是一个位于新南威尔士州悉尼的全职混合角色,招聘软件工程师。作为一名软件工程师,您将负责设计和开发软件解决方案以满足业务需求,并与跨职能团队密切合作,识别业务机会并提供定制解决方案。您将参与软件开发生命周期的每个阶段,从设计到部署。
这个职位主要集中在构建新的企业系统,包括前端和后端,具有重要的数据驱动组成部分。
所需的知识、技能和经验
• Python编程
• 关系型数据库编程
• Web应用程序编程
• 面向对象和函数式编程
• 测试驱动开发
• 敏捷开发方法
• 版本控制系统和协作方法
• 作为技术和流程领导者在团队中工作
• 与技术和非技术利益相关者合作,整合需求和反馈
• 有效的书面和口头沟通能力
首选的附加知识、技能和经验
编程
• PostgreSQL方言
• Python Web框架,例如Django、FastAPI、AWS SAM
• Python ORM,例如SQLAlchemy、DjangoORM
• TypeScript前端框架,例如React.js
• 分布式编程框架,例如Spark/PySpark
GIS/地理空间
• 地理空间库和框架,例如GeoPandas、GeoDjango、PostGIS、PgRouting
云和系统
• AWS工具和环境
• Aurora Serverless,ECR/ECS,Lambda,CloudFormation/CDK
• 基础设施即代码
• 网络
• Linux和Shell脚本
• Docker
流程和设计
• DevOps概念和应用
• CI/CD概念和应用
• UML建模
所需资格
• 高等教育STEM学历,或软件开发或相关领域的短期(1年或更短)资格证书
• 至少5年的软件工程专业经验
不接受招聘人员和服务提供商的招揽