Senior Flutter Lead | TechAhead
TechAhead Logo

Senior Flutter Lead

Senior Flutter Lead

Responsibilities:

1. Team Leadership and Development:

  • Lead and mentor a team of Flutter developers, fostering a collaborative and
    high-performing environment.
  • Provide guidance and support to team members, helping them solve complex
    problems and troubleshoot issues effectively.
  • Promote a culture of continuous learning and improvement, encouraging
    developers to stay updated with the latest Flutter and Dart advancements.

2. Technical Excellence:

  • Design and build sophisticated, high-quality mobile applications using
    Flutter, ensuring they meet performance, scalability, and security
    standards.
  • Oversee the development lifecycle, ensuring that all projects are delivered
    on time, within scope, and meet client expectations.
  • Conduct code reviews and ensure adherence to best practices in coding,
    testing, and documentation.

3. Project Management:

  • Collaborate closely with project managers, designers, and other stakeholders
    to define project requirements, scope, and timelines.
  • Manage project priorities and timelines, ensuring that the development team
    is aligned with business goals and client needs.
  • Regularly assess team performance and project progress, making adjustments
    as needed to keep projects on track.

4. Problem Solving and Troubleshooting:

  • Act as the primary point of contact for resolving complex technical issues
    that arise during development.
  • Lead efforts to diagnose and troubleshoot performance issues, memory leaks,
    and other critical problems in Flutter applications.
  • Implement robust testing and quality assurance practices to identify and
    resolve potential issues early in the development process.

5. Client Interaction:

  • Engage with clients to understand their needs and expectations, translating
    them into actionable technical requirements.
  • Provide technical leadership during client meetings, demonstrating deep
    expertise in Flutter and mobile development.
  • Ensure client satisfaction by delivering high-quality products and
    maintaining strong communication throughout the project lifecycle.

6. Innovation and Continuous Improvement:

  • Stay ahead of industry trends and emerging technologies, bringing innovative
    ideas and approaches to the team.
  • Encourage experimentation with new tools, techniques, and methodologies to
    enhance the development process and improve efficiency.
  • Lead initiatives to optimize workflows, improve team productivity, and
    maintain high standards of code quality and project delivery.

Desired Skills and Experience:

  • Extensive experience in developing mobile applications across Android, iOS,
    and web platforms, with a strong focus on Flutter and Dart.
  • Proficiency in consuming native iOS and Android features within Flutter
    applications using native bridges.
  • Strong understanding of mobile app architecture patterns (e.g., MVC, MVVM,
    Bloc) and design principles.
  • Hands-on experience with RESTful APIs, Firebase, Google ML Kit, and
    integrating various thirdparty libraries and APIs.
  • Proven experience in leading and mentoring development teams, with a focus
    on fostering a culture of excellence and continuous learning.
  • Ability to inspire and motivate team members, driving them to achieve their
    full potential.
  • Strong problem-solving and troubleshooting abilities, with a focus on
    identifying and resolving technical challenges quickly and efficiently
  • Experience in performance optimization, memory management, and securing
    mobile applications.
  • Excellent communication skills, with the ability to articulate complex
    technical concepts to nontechnical stakeholders.
  • Strong client-facing skills, with experience in managing client
    relationships and ensuring project success.

Technical Skills:

  • Languages & Frameworks: Dart, Flutter, Java/Kotlin, Swift/Objective-C
  • Tools & Platforms: Git, GitHub, Bitbucket, Firebase, Jenkins
  • Design & Patterns: MVC, MVVM, Bloc, Material Design Guidelines
  • Testing & QA: Unit Testing, Snapshot Testing, SonarQube, CI/CD Pipelines
  • Security: SSL Pinning, Secure Authentication, Data Encryption
  • Experience with: SDK development for Android and iOS, Payment SDKs/API
    integration, social platform integration, computer vision, deep learning, ML
    algorithms.

Preferred Qualifications:

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related
    field.
  • Experience: 8+ years of experience in mobile software development, with at
    least 3 years in a leadership role.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx