Flutter Developer

21 hours ago


Durbanville, Western Cape, South Africa xSoft Africa Full time

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

  1. Initial CV and portfolio screening

  2. Technical assessment (coding challenge)

  3. In-person or video interview

  4. 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