Job SummaryThis is a remote position.South Africa - Mobile EngineerSouth AfricaFull TimeExperiencedWe are seeking a Mobile Engineer to develop, optimize, and maintain high-performance mobile applications using Flutter and Dart. In this role, you will be responsible for crafting scalable, maintainable, and efficient applications while following best practices in mobile development. You will collaborate across teams, contribute to technical strategy, and help ensure seamless experiences for users. Your expertise in mobile development, state management, API integrations, and mobile performance optimization will drive engineering excellence and innovation.Key Responsibilitiesxc2xb7 Mobile Development - Develop and optimize Flutter applications using Dart, ensuring efficiency, maintainability, and scalability while following best practices.xc2xb7 UI Components & Theming - Customize and optimize Flutter widgets to create responsive UI components. Apply advanced theming principles to maintain design consistency across platforms.xc2xb7 State Management - Implement and manage state using Bloc, contributing to structured and maintainable application architecture.xc2xb7 API Integration - Develop and optimize API communication, integrating RESTful APIs with proper error handling. Gain exposure to GraphQL and caching mechanisms.xc2xb7 Software Design Contributions - Create and refine design artifacts, including component diagrams, workflow diagrams, and sequence diagrams, ensuring alignment with system architecture and scalability.xc2xb7 Performance Optimization - Improve app responsiveness through rendering optimization, background processing, and efficient data handling to enhance performance and user experience.xc2xb7 Build & Deployment - Gain familiarity with mobile build processes, including Gradle, xcconfig, Fastlane, and App Store distribution configurations, ensuring smooth deployment workflows.xc2xb7 Development Practices & Toolingo Use Git for version control and collaborate via pull requests.o Debug and test APIs using Postman or Bruno.o Contribute to CI/CD pipelines for automated testing and deployment.xc2xb7 Security & Compliance - Implement secure authentication workflows using OAuth 2.0, JWT, and secure storage solutions. Follow OWASP best practices to ensure proper data protection and security compliance.xc2xb7 Testing & Quality Assurance - Write and maintain unit and integration tests using flutter_test and Mocktail. Contribute to mobile test automation efforts using tools such as GPT Driver: AI Test Automation for Mobile App QA GPT Driver: AI Test Automation for Mobile App QA | Mobileboo | Mobileboost .Soft Skills & Professional Expectationsxc2xb7 Effective Communication: Clearly express technical ideas in meetings, documentation, and cross-team discussions. Adapt communication styles to collaborate effectively with global teams and diverse stakeholders.xc2xb7 Teamwork & Collaboration: Work effectively within cross-functional teams, actively contributing to discussions and leveraging virtual collaboration tools such as Slack and Zoom.xc2xb7 Code Review & Constructive Feedback: Actively participate in structured code reviews, providing meaningful feedback to ensure high-quality, maintainable, and efficient code.xc2xb7 Problem-Solving & Adaptability: Analyze complex issues, troubleshoot backend performance and reliability problems, and work effectively even when requirements are unclear or evolving.xc2xb7 Continuous Learning & Growth: Stay up to date with emerging technologies, participate in mentorship activities, and take initiative in learning new tools and frameworks to improve development processes.xc2xb7 Professionalism & Accountability: Take ownership of assigned tasks, meet deadlines with minimal supervision, and uphold ethical coding practices while maintaining transparency in technical challenges.Experience Requirementsxc2xb7 3+ years of experience in mobile engineering, with expertise in Flutter development and mobile architecture.xc2xb7 5+ years of experience in mobile app development using Dart, Swift, Kotlin, or Java.xc2xb7 Experience designing and maintaining scalable mobile applications and optimizing performance across iOS and Android platforms.xc2xb7 Strong knowledge of mobile state management (Bloc, Provider, Riverpod, or equivalent frameworks).xc2xb7 Experience integrating RESTful APIs and GraphQL APIs.xc2xb7 Understanding of secure authentication workflows, OAuth 2.0, JWT, and data protection best practices.xc2xb7 Knowledge of CI/CD pipelines, automated testing, and mobile build processes.xc2xb7 Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).xc2xb7 Fluency in English (written and spoken), with strong communication skills for technical discussions and stakeholder collaboration.CWARE (PTY) LTDRecruiter
Job Mail
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.