Flutter Developer
21 hours ago
Flutter Developer (Junior to Intermediate) - XSOFT (Pty) Ltd
Location: Durbanville, Cape Town, South Africa
Position Type: Full-time, Permanent
Experience Level: 1-3 years
Salary Range: Starting from R20,000 (depending on experience)
ABOUT XSOFT
XSOFT (Pty) Ltd is an established software development company based in Durbanville, Cape Town, specializing in Point of Sale systems for retail businesses, e-commerce platforms, and mobile applications. We serve clients across South Africa, including major corporate accounts, delivering innovative software solutions that drive business efficiency and growth.
THE OPPORTUNITY
We're seeking a motivated Flutter Developer to join our growing development team. This is an excellent opportunity to work on diverse mobile application projects—from e-commerce platforms to business management systems—while developing your skills in a supportive environment with exposure to real-world enterprise applications.
WHAT YOU'LL DO
Mobile Application Development
• Develop and maintain cross-platform mobile applications using Flutter and Dart
• Implement responsive UI designs that work seamlessly across iOS and Android devices
• Collaborate with our development team to translate business requirements into technical solutions
• Write clean, maintainable, and well-documented code following best practices
Integration & Backend Connectivity
• Integrate mobile applications with RESTful APIs and backend systems
• Implement data synchronization between mobile apps and server databases
• Work with various data formats including JSON and XML
• Ensure secure data transmission and storage practices
Quality Assurance
• Conduct thorough testing across different devices and OS versions
• Debug and resolve application issues and performance bottlenecks
• Participate in code reviews and contribute to improving code quality
• Maintain application performance, quality, and responsiveness
WHAT WE'RE LOOKING FOR
Essential Requirements:
1-3 years of mobile development experience with Flutter and Dart
Strong understanding of Flutter framework, widgets, and state management
Proficiency in Dart programming language
Experience with RESTful API integration and JSON data handling
Understanding of mobile UI/UX principles and Material Design guidelines
Familiarity with version control systems (Git)
Basic understanding of SQL databases and data management
Diploma, Degree, or equivalent qualification in Computer Science, Software Development, or related field (OR demonstrable equivalent practical experience with strong portfolio)
Advantageous Skills:
Experience with state management solutions (Provider, Riverpod, BLoC, GetX)
Knowledge of Firebase services (Authentication, Firestore, Cloud Messaging)
Experience with native mobile development (Kotlin/Java for Android, Swift for iOS)
Understanding of CI/CD pipelines for mobile applications
Experience with app store deployment (Google Play Store, Apple App Store)
Knowledge of payment gateway integrations
Familiarity with SQL Server or other enterprise database systems
Experience with e-commerce or POS system development
WHAT WE OFFER
Professional Development
Exposure to diverse projects across retail, e-commerce, and business management systems
Opportunity to work on enterprise-level applications serving major South African clients
Mentorship and guidance from experienced developers
Continuous learning opportunities and skill development
Work Environment
Based in Durbanville, Cape Town
Collaborative team environment
Modern development tools and technologies
Opportunity to contribute to meaningful projects that impact real businesses
Projects You'll Work On
Mobile applications for retail and e-commerce platforms
Business management and POS system integrations
Cross-platform solutions for South African enterprises
Innovative mobile solutions for various industries
HOW TO APPLY
Please submit the following to apply:
Curriculum Vitae - Including detailed work history and project experience
Portfolio - Links to published apps or GitHub repositories showcasing Flutter projects
Cover Letter - Brief explanation of your interest in the role and relevant experience
References - At least two professional references
Portfolio Should Include:
• Links to apps you've developed (on Play Store/App Store if published)
• GitHub repository links demonstrating code quality
• Screenshots or demo videos of your best work
• Brief descriptions of your role in each project
SELECTION PROCESS
Initial CV and portfolio screening
Technical assessment (coding challenge)
In-person or video interview
Final decision and offer
To Apply: Please send your application materials or click "Apply" on this posting
Application Deadline: Open until filled
XSOFT (Pty) Ltd is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Please note: Only shortlisted candidates will be contacted. If you do not hear from us within two weeks of your application, please consider your application unsuccessful for this position.
FlutterDeveloper #MobileDevelopment #Flutter #Dart #SoftwareJobs #CapeTownJobs #DurbanvilleJobs #SouthAfricaJobs #TechJobs #DeveloperJobs #iOSDevelopment #AndroidDevelopment #CrossPlatformDevelopment #TechCareers #SoftwareEngineering #MobileApps #Hiring #WeAreHiring #JoinOurTeam