Enable job alerts via email!

Flutter / Dart Developer

Feeblo

Cape Town

On-site

ZAR 60 000 - 100 000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is on the lookout for a Senior Flutter/Dart Developer to join their dynamic team. In this pivotal role, you will design and develop high-performance mobile applications while mentoring junior developers. Your expertise in Flutter and Dart, along with your passion for clean code and modern development practices, will be crucial in delivering exceptional user experiences. This role offers the opportunity to work with cutting-edge technologies and be part of an agile team that values collaboration and creativity. If you are ready to take your career to the next level, this is the perfect opportunity for you.

Benefits

Flexible working hours
Health insurance
Professional development opportunities
Remote work options
Team-building events

Qualifications

  • 5+ years of mobile development experience, including 2+ years in Flutter/Dart.
  • Strong problem-solving skills and experience mentoring junior developers.

Responsibilities

  • Design and maintain high-performance Flutter applications.
  • Collaborate with teams and mentor junior developers.

Skills

Dart
Flutter
Cross-Platform Development
User Interface Design
RESTful APIs
State Management
Database Management
Version Control
Testing
Security Best Practices

Education

Bachelor’s degree in Computer Science
Master’s degree in Software Engineering

Tools

Git
Docker
Kubernetes

Job description

We are seeking a highly skilled and experienced Senior Flutter / Dart Developer to join our innovative team. The ideal candidate will have a strong background in Flutter and Dart development, with expertise in building scalable, high-performance cross-platform mobile applications. As a Senior Flutter / Dart Developer, you will play a key role in designing, developing, and maintaining mobile applications, as well as mentoring junior developers. You should be passionate about writing clean, maintainable code and have a deep understanding of modern software development practices.

Key Responsibilities :

  • Design, develop, and maintain robust, scalable, and high-performance Flutter-based applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write reusable, testable, and efficient code.
  • Integrate user-facing elements with server-side logic.
  • Optimize applications for maximum speed and scalability.
  • Implement security and data protection measures.
  • Troubleshoot and debug applications to resolve issues.
  • Mentor and guide junior developers, providing technical leadership and code reviews.
  • Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.
  • Participate in Agile / Scrum processes, including sprint planning, stand-ups, and retrospectives.

Required Skills and Technologies :

  • Proficiency in Dart and Flutter : Extensive experience with Dart programming and the Flutter framework.
  • Cross-Platform Development : Strong understanding of cross-platform development principles and best practices.
  • User Interface Design : Expertise in designing user interfaces using Flutter widgets and Material Design.
  • APIs and Web Services : Experience with RESTful APIs and integrating web services.
  • State Management : Proficiency in state management solutions (e.g., Provider, Riverpod, Bloc).
  • Database Management : Experience with local databases (e.g., SQLite, Hive) and cloud databases (e.g., Firebase).
  • Version Control : Strong experience with Git and collaborative development workflows (e.g., GitFlow).
  • Testing : Proficient in writing unit tests, integration tests, and using testing frameworks (e.g., Flutter Test).
  • Security Best Practices : Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).

Preferred Skills :

  • Experience with native Android (Kotlin / Java) and iOS (Swift / Objective-C) development.
  • Familiarity with continuous integration and continuous deployment (CI / CD) pipelines.
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).
  • Understanding of GraphQL and its implementation in Flutter.

Qualifications :

  • Education : Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Experience : 5+ years of professional experience in mobile development, with at least 2 years in Flutter / Dart development and in a senior or lead role.
  • Certifications (Optional) : Relevant certifications such as :

AWS Certified Developer

  • Google Professional Cloud Developer
  • Flutter-specific certifications (e.g., Flutter Certification by Dart Academy)

Soft Skills :

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and as part of a team.
  • Leadership skills with a focus on mentoring and guiding junior developers.
  • Adaptability to changing project requirements and technologies.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.