Job Type
Join our growing team

Intermediate Flutter Developer

Exciting role within the dynamic frontend dev team

Job Description

Working within  the dynamic ADS development on client-facing projects, you will build and  integrate front-end applications in Flutter/ Dart. We embrace low-code  solutions where they can help but acknowledge their limitations, such as the  requirement to do custom coding or export code to complete projects. You will  be expected to be able to quickly and competently write dart/ Flutter code  and integrate it into projects.

 

Essential Skills

■       Flutter  Experience: Must have hands-on experience building mobile applications using  Flutter, either for Android and/or iOS. Familiarity with FlutterFlow a plus.

■       Software  Development Expertise: Proven experience and strong foundation in software  development principles.

■       Mobile  Development Background: Prior experience working on mobile app development,  either for Android or iOS.

■       App  Publication: Have successfully launched at least one mobile app on the Google  Play Store or the App Store.

■       Technical  Skills: Experience utilizing various third-party libraries and APIs within  your development process.

■       Ability  to ship high quality code under time pressure.

Desired Knowledge:

■       Mobile  Industry Awareness: Possess a working understanding of the current mobile  landscape, including its architectures, trends, and emerging technologies.

■       Development  Lifecycle: Solid grasp of the entire mobile development life cycle,  encompassing automated testing and build processes.

■       Database  Management: Familiarity with various database options, including both SQL and  NoSQL, along with their respective query languages.

■       Version  Control: Proficient in using code versioning tools, such as Git and  development best practices around branching etc.

■       Project  methodologies such as Agile/ Scrum and platform knowledge of Jira and Slack.

 

Additional Qualities:

■       Self-Management:  Ability to proactively manage your own workload and work effectively in a  remote environment.

■       Teamwork:  Ability to communicate clearly verbally and in writing, sometimes directly  with client development teams.

■       Ability  to Manage Ambiguity and Resolve Problems

Growth Opportunities

■       Full  stack development

■       Learn  FlutterFlow

■       Manage  Development Teams

■       Work on  AI Projects.

Minimum Qualifications

■       5 years  in software development

■       3 years  in mobile application development, specifically Flutter

■       Based  in South Africa