Intermediate Software Engineer (Flutter, iOS)

Not Interested
Bookmark
Report This Job

profile Salary: Not Disclosed
profile Experience Required: 3-5years
Posted on: 11 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Specifics

  • Job Type: Full-Time
  • Location: Sandton Guateng South Africa
  • Work Model: Hybrid

Job Summary

A leading mobile development consultancy is looking for an Intermediate Software Engineer with a strong focus on Flutter development to build high-quality cross-platform mobile applications.

This role is ideal for someone who specialises in Flutter while having working knowledge of native mobile platforms (iOS and Android). The successful candidate will contribute to scalable user-centric applications and collaborate within cross-functional teams to deliver impactful digital solutions.

Key Responsibilities

Software Development

  • Design develop and maintain mobile applications using Flutter (primary focus)
  • Contribute to native mobile development where required (iOS and Android)
  • Write clean scalable and maintainable code
  • Optimise and refactor existing applications

Technical Contribution

  • Participate in architecture and technical design discussions
  • Support and mentor junior developers
  • Contribute to continuous improvement of engineering practices

Quality Assurance

  • Perform testing debugging and code reviews
  • Collaborate with QA to ensure high-quality releases
  • Ensure performance responsiveness and reliability of applications

Collaboration & Delivery

  • Work closely with Product Design and other stakeholders
  • Contribute to sprint planning estimation and delivery
  • Align technical solutions with business objectives





Requirements

Minimum Requirements

  • Degree in Computer Science Engineering or related field (or equivalent experience)
  • 35 years experience in mobile development
  • Strong hands-on experience in Flutter (Dart)
  • Working knowledge or exposure to:
    • iOS development (Swift / Objective-C)
    • Android development (Kotlin / Java)
  • Experience deploying mobile applications to app stores (App Store / Google Play)

Required Skills

  • Strong understanding of Flutter architecture and best practices
  • Solid grasp of OOP design patterns and software engineering principles
  • Experience with REST APIs and mobile integration patterns
  • Proficiency with Git and version control workflows
  • Familiarity with CI/CD pipelines
  • Experience with testing frameworks and TDD principles
  • Strong debugging and performance optimisation skills

Advantageous Skills

  • Experience integrating Flutter with native iOS and Android modules
  • Exposure to SwiftUI Combine or Jetpack Compose
  • Experience building scalable cross-platform architectures
  • Familiarity with mobile UI/UX best practices

Competencies

  • Strong analytical and problem-solving ability
  • Effective communication across technical and non-technical teams
  • Ability to manage multiple priorities in an agile environment
  • Collaborative mindset with strong attention to detail
  • Ownership and accountability for deliverables





Benefits

  • Medical aid contribution
  • Group life cover
  • Home office allowance
  • Device and connectivity allowance
  • Opportunity to work on international high-impact projects



Required Skills:

- Mobile Development - Flutter - Android - iOS


Required Education:

BSc in Computer Science or Similar

Job SpecificsJob Type: Full-TimeLocation: Sandton Guateng South AfricaWork Model: Hybrid Job SummaryA leading mobile development consultancy is looking for an Intermediate Software Engineer with a strong focus on Flutter development to build high-quality cross-platform mobile applications.This role ...
View more view more