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