概述
高级Flutter工程师是团队中备受信任的成员,他们能够在没有指导的情况下解决几乎所有的技术挑战。他们对项目领域有深入的了解,团队的其他成员依赖他们进行高效的规划和协作方法。
高级工程师被认为是项目的领导者:他们是品牌大使,按照VGV的质量标准交付项目,并帮助团队中的其他成员成长,将他们的成功与团队的成功和成长进行比较。
在VGV,您将在开发高质量移动应用程序的成功中发挥关键作用,以满足我们客户和最终用户的需求。您将与众所周知的公司合作,从资金充足的初创公司到财富500强企业,涵盖娱乐、汽车和金融科技等多个行业。您将编写符合VGV标准的清晰易维护的代码,确保应用程序的性能和质量,并与来自工程、设计和产品管理的许多才华横溢的团队成员进行协作。我们正在寻找一个在开发和发布Flutter产品方面具有丰富经验的人,同时对指导和领导团队取得成功感兴趣。
职责和期望
技术卓越
• 您是一位值得信赖且经验丰富的软件工程师。您能够以规模交付高质量且性能卓越的软件解决方案,并领导项目开发的最复杂部分。
• 您通过易于理解的解决方案解决复杂问题。
• 您积极参与范围确定和估算活动,与所有同事和利益相关者合作,找到交付高质量项目的方法,确保按时和在预算内完成。
• 您积极参与代码审查,利用这个机会指导和教练团队。
• 您利用自己的创造力和技术能力向组织提出标准和流程建议。
• 您积极领导代码配对会议,并指导其他人学习如何有效地进行配对会议。
可靠性
• 您在团队会议上提供详细的工作状态更新。
• 您及时完成、文档化和设计软件解决方案。
• 预期年度最低利用率目标为80%,理解只有在赢得足够的工作的情况下才能实现目标。
有效协作和沟通
在这个级别上,您被认为是团队/项目的领导者,得到同事们的高度信任。您可以轻松地领导项目的各个方面,从架构到功能开发,并成为项目中其他工程师的榜样。
• 您确保您的项目包含易于理解且可立即使用的入职材料。
• 您能够与利益相关者有效地协商时间表和估算。
• 在不确定的时候,您能够解除团队的阻塞。
• 您在与合作伙伴面前以清晰和权威的方式表达自己,领导演示、工程状态更新和其他仪式。
• 您以同理心、耐心、优雅和感激之心指导其他工程师。
思想领导力和机会创造
在咨询环境中取得成功的个人是那些能够将自己的执行能力与激励他人和创造新机会的能力相结合的人。
• 您积极在您喜欢的渠道(本地聚会、LinkedIn、Twitter)分享您的职业经历和经验。
• 您定期为VGV的沟通渠道做出贡献(例如,博客文章和团队演示)。
• 您积极参与代表VGV的社区活动,如会议、演讲活动和开源贡献。
资格要求:
• 计算机科学或相关领域的学士/硕士学位
• 在团队环境中担任软件工程师的专业经验5年
• 熟练掌握前端技术(如Flutter或React)和后端技术(Firebase、AWS等)
• 深入理解Flutter框架以及使用provider进行依赖注入和范围依赖的工作原理
• 对规模化软件开发有深入的理解
• 出色的英语口头和书面沟通能力,以便与团队成员和利益相关者进行有效沟通
• 具有本机移动开发(iOS或Android)和/或使用TypeScript的Firebase经验
• 完全理解flutter_bloc
• 对Firebase、Auth0、AWS、Google Map等关键第三方产品的能力有深入的理解。
最好有:
• 至少有一个Flutter项目的Github代码库(如果您的Flutter项目使用了flutter_bloc,并且具有良好的单元测试和/或小部件测试,将额外获得赞赏!)。
• 在咨询环境中的经验