Technical lead Flutter


Job Description:

Technical Leadership:

  • Provide technical guidance and mentorship to your team members.

  • Conduct and oversee code reviews to maintain quality and adherence to coding standards.

  • Provide your input at all stages of the Development Lifecycle; Design, coding, testing and production release.

Team Management:

  • Assign tasks, monitor project progress, and ensure deadlines are met.

  • Address team concerns and resolve conflicts as needed.

  • Identify and address skill gaps to strengthen team capabilities.

Cross-Platform Mobile Development:

  • Design, develop, and maintain efficient and scalable mobile applications using Flutter.

  • Write clean, well-structured, and maintainable code.

  • Optimize app performance for various devices and platforms.

  • Leverage native platform features and APIs.

  • Ensure app security and privacy best practices.

  • Design and implement responsive UI/UX that adapts to different screen sizes.

  • Leverage platform-specific features while maintaining a consistent user experience.

  • Experience with mobile app distribution on Google Play Store and Apple App Store.

Automated Testing:

  • Implement automated testing frameworks for unit, integration, and end-to-end testing.

  • Write unit tests and end-to-end testing to ensure applications quality.


Requirements

Soft Skills:

  • Excellent communication and interpersonal skills.
  • Strong analytical and problem-solving abilities.
  • Proven leadership skills with the ability to motivate and guide teams.
  • Attention to detail and commitment to high-quality results.

Experience:

  • 5+ years of experience building cross-platform mobile applications.
  • 2+ years in team leadership roles with a record of successful project delivery.