Design, develop, and maintain cross-platform applications using Flutter and Dart
Integrate mobile apps with RESTful APIs and TCP socket communication
Collaborate with engineers to deliver features aligned with project scope and goals
Troubleshoot and resolve bugs, and optimize app performance
Participate in sprint planning and agile development processes
Contribute to backend and technical apps using Python 3 and Qt5 (optional but beneficial)
Document code, system changes, and assist with deployment testing when needed
Required Skills and Experience:
2+ years of experience developing mobile applications using Flutter & Dart
N+, A+, or similar IT certifications with demonstrable app development experience or Bachelors Degree in Computer Science, Software Engineering, or related field
Strong understanding of RESTful APIs and TCP socket protocols
Proficiency in working within Linux environments (Ubuntu or OpenSUSE)
Experience using version control tools like Git
Familiarity with relational databases (e.g., MySQL)
Self-driven with good problem-solving skills and decision-making abilities
Basic UX/UI implementation capabilities
Advantageous:
Bloc state management experience
Native Android (Java/Kotlin) or iOS (Swift/Objective-C) development
Exposure to Flutter for Web, Windows, or Linux
Python 3 and Qt5 for desktop interface development
Experience with building testable, scalable app architectures
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.