Description

Key Responsibilities

1. Solution Architecture & Design

  • Collaborate with stakeholders to define application requirements and technical solutions.
  • Design scalable, maintainable, and secure architectures for Flutter-based mobile applications.
  • Evaluate and recommend tools, frameworks and methodologies for cross-platform development.

2. Technical Leadership

  • Guide and mentor the development team on Flutter best practices, coding standards, and performance optimization.
  • Conduct code reviews and ensure high-quality codebase with adherence to industry standards.
  • Troubleshoot and resolve complex technical challenges during the development lifecycle.

3. Development & Integration

  • Lead the end-to-end development of mobile applications using Flutter and Dart.
  • Integrate third-party APIs, services, and libraries while ensuring seamless performance.
  • Collaborate with backend teams to define API structures and ensure smooth data exchange.

4. Innovation & Continuous Improvement

  • Stay updated on the latest trends, tools and practices in Flutter and mobile application development.
  • Identify opportunities for technical innovation and process improvements.
  • Proactively address performance and scalability challenges.

5. Documentation & Reporting

  • Create detailed technical documentation, including architecture diagrams and development workflows.
  • Provide regular updates on project progress, risks, and mitigation strategies to stakeholders.

Required Skills & Qualifications

1. Technical Skills

  • Expertise in Flutter, Dart, and cross-platform mobile application development.
  • Strong knowledge of mobile UI/UX principles, animations, and design guidelines for Android and iOS.
  • Experience with RESTful APIs, GraphQL, and third-party libraries/integrations.
  • Proficiency in mobile performance optimization and debugging tools.
  • Familiarity with version control systems like Git and CI/CD pipelines for mobile apps.

2. Architectural Skills

  • Proven ability to design scalable, modular and maintainable application architectures.
  • Knowledge of security best practices for mobile applications.

3. Soft Skills

  • Excellent problem solving, decision making and critical thinking skills.
  • Strong communication and collaboration abilities.
  • Proven leadership experience in managing and mentoring technical teams.

4. Experience

  • 8+ years of experience in mobile application development, with 5+ years in Flutter.
  • Experience in Agile/Scrum development methodologies.
  • 3 full e-commerce mobile applications development and solutions experience.
  • Exposure to backend technologies like Node.js, Firebase, or similar platforms.
  • Knowledge of native mobile development (Android/ iOS).
  • Experience with cloud services like AWS, Google Cloud, or Azure.
  • Familiarity with DevOps principles and containerization technologies (e.g., Docker)

Education

Any Graduate