高级软件工程师

15个月前远程全职
Transport for NSW

Transport for NSW

location 悉尼
unsaved
您可以成为我们团队的一部分,为我们的员工提供重大的服务改进。 您是一位创新的技术爱好者,希望探索和创造尖端解决方案。您将有机会成为专家团队的一员,改善技术体验,塑造无缝未来的数字景观。 在这个职位上,您将会: • 全栈开发能力:利用您全面的全栈开发技能,促进跨职能团队合作,推动复杂产品的成功完成。 • 技术创新:积极推荐和采用先进技术,提升用户体验,提高产品的技术稳定性。 • 解决方案设计领导力:全面负责解决方案设计过程,以远见和精确性开创创新项目。 • 标准和最佳实践:制定和推广软件开发标准,提高工作流效率和产品质量。 • 需求分析:深入研究功能和非功能性用户需求,设计超越质量标准的产品。 • 指导和合作:作为导师和合作者,提升您的软件工程师同事的技能,营造创新文化。 • 积极参与敏捷开发:深入参与敏捷开发过程,包括产品开发研讨会和估算会议。 • 互动工作坊:参与动态设计冲刺工作坊,激发头脑风暴、项目讨论和创新解决技术挑战的方案。 • 质量保证:通过严格的同行评审、细致入微的调试和全面的测试,确保最高的软件质量。 • 文档卓越性:编写和维护重要的技术文档,确保系统架构、代码库和已建立的最佳实践的清晰性。 欲了解更多信息,请查看职位描述副本。 关于您: • 全栈开发:使用React和React Native开发前端UI,使用ExpressJS/NodeJS开发后端API/服务,利用TypeScript实现强大而一致的全栈解决方案。 • API:设计和实现REST和GraphQL API,确保其干净、可扩展、安全且文档完善。 • 安全性:通过严格验证和清理所有数据、实施强大的身份验证措施、进行严格的授权检查,并优先考虑API安全性,以保护资源访问并遵守所有其他已建立的最佳实践,确保强大的应用程序安全性。 • 数据库:展示您的SQL专业知识,编写复杂且优化的PostgreSQL查询并管理数据库模式,同时关注数据完整性和性能,确保应用程序的稳定性和可扩展性。 • AWS云:利用您在AWS云服务及其各自API的实践经验,如Lambda、API Gateway、AWS RDS PostgreSQL、DynamoDB和S3,设计和实现事件驱动的解决方案。 • CI/CD:使用Jenkins和JFrog管理CI/CD流水线,并利用Terraform进行云基础设施自动化,增强开发生命周期,推动持续交付的文化。 • 协作工具:借助Bitbucket、Jira、Confluence等工具,营造协作工作环境,保持项目管理的可见性和效果。 • 质量保证:利用您在Git版本控制方面的熟练技能,维护、管理和跟踪代码库中的更改,并促进协作开发工作。通过进行彻底的同行评审、故障排除和编写单元测试,确保软件的功能和稳定性。 • 解决方案设计:与解决方案架构师合作,将软件开发与架构蓝图对齐,融入反馈和技术指导,确保软件的稳健性、可扩展性和遵循最佳实践。 • 文档:编写和维护详细的技术文档,概括最佳实践、系统架构选择和不断发展的代码库,培养知识共享的文化。 • 专业发展:及时了解软件开发领域的新兴技术和趋势,持续提升技能并应用最佳实践。 软技能: • 沟通能力:出色的口头和书面沟通能力,能够在团队环境中有效工作并向同事和利益相关者展示信息。 • 时间管理:强大的时间管理和组织能力,能够同时处理多个任务,而不牺牲对细节的关注。 • 领导能力:以身作则,激励团队成员,推动项目完成。 我们是谁 新南威尔士州交通部提供安全、一体化和高效的交通系统和服务。我们连接人们、社区和产业。我们所做的工作连接了您每天的旅程。 加入我们 我们的员工团队与我们服务的社区一样多样化。如果您想了解更多关于我们的包容和多样性倡议的信息,请访问新南威尔士州交通部职业生涯。 我们提供各种员工福利,比如我们屡获殊荣的灵活和混合工作选择。 这个职位支持混合工作,意味着您可以在团队所在地的办公地点进行面对面工作,也可以在远程工作。 您还在等什么……与我们联系。立即申请! 申请截止日期:2024年2月19日晚上11:59。 有关此职位的更多信息,请联系Srivatsa.Lakshminarayana@transport.nsw.gov.au 我们支持残疾人士在招聘过程和工作中的需求。请访问支持残疾人士以获取更多信息,或与您的人才团队成员联系,以安排您与我们互动的任何调整。 需要申请方面的帮助吗?请查看我们的申请提示视频系列。