.job summary (overview):as a flutter mobile developer, you would have a wide-reaching role assisting and advising a wide range of product teams on deployment tooling and strategies.
as well as responsibilities for operating and driving the adoption of this tooling.
internally in the team, you will be supported by a team of passionate software engineers from a wide variety of backgrounds.
*job description*:role and responsibilitiesyou will be responsible for mobile development from the ground up, making technology decisions, shaping processes and tooling.- product definition - contributes to the definition of product features, getting involved in workshops with other engineering teams and product managers.- continuous improvement - ensures continuous improvements by proposing and implementing new processes, designs and engineering practices that make the team more effective.- tracking progress - tracks the progress being made towards the wider goals of the team, and transparently communicates this with the team and technology director.- operating - takes responsibility for deploying and supporting their changes all the way through to prove that they work well - and continue to work well - in production.- communicate - transparently communicates on their progress and discusses ideas with their team and technology manager.
shares new development practices, patterns, standards with the team.- gets involved in the definition of product features, and in workshops with their team.- work with qa, product management, and operations in an agile environment.- develop and support data driven product decisions in a high energy high-impact team.
*qualifications and education requirements*- bs/ms degree in computer science, engineering or a similar field.- at least 1 year working with flutter building production ready mobile apps.- knowledge of flutter specific architectures and patterns, including the getx, clean, redux patterns.- ability to deliver clean and easy to understand code that is covered with automated tests.- user experience and quality are your drive and highest priority.- strong analytical skills in assessing user, functional, and technical requirements.- strong problem solving and investigative skills, with the drive to get to the root of the problem.- developer with experience creating cross-platform mobile apps using flutter.- familiarity with native android (kotlin) and ios (swift) development.- experience building high performance cross-platform apps.- experience consuming (developing) rest and graphql apis.- knowledge in unit test, and able to translate user's requirement into integration test.- follow latest technology trends and translate how these can help your team.- use continuous integration to support development and releasing.- support design and product management in finding the best solution for each platform.- experience using common design patterns.
high standards for code quality, maintainability, and performance