company logo

Flutter Lead Developer

Chennai
Full-Time
Senior: 7 to 11 years
14L - 15L (Per Year)
Posted on Aug 29 2024

About the Job

Skills

Flutter Development
Mobile App Architecture
JSON
Android
IOS
XML
Restful API

Job Title: Flutter Developer

Location : Chennai

CTC : 14 to 15 LPA

Notice Period : Immediate to 15 Days


Position Overview:

We are seeking a talented Flutter Developer to join our mobile development team. The ideal candidate should have 5+ years of experience in building high-quality mobile applications using Flutter. The developer will be responsible for designing and implementing user interfaces, collaborating with cross-functional teams to define app features, and ensuring code quality and performance.


Responsibilities:


  • Design and implement engaging user interfaces for mobile applications using Flutter framework, leveraging Flutter widgets and Material Design components
  • Collaborate with product managers, designers, and other stakeholders to define app features and requirements, ensuring alignment with business goals and user needs
  • Develop clean, maintainable, and reusable code that follows Flutter best practices and design patterns, such as BLoC (Business Logic Component) architecture and Provider package
  • Integrate third-party libraries and APIs to enhance app functionality and user experience, using packages like Dio for network requests and shared_preferences for local storage
  • Optimize app performance for maximum speed and scalability, employing techniques like lazy loading, code splitting, and image optimization
  • Debug and fix issues reported by QA or end users, utilizing debugging tools like Flutter DevTools and Android Studio Profiler
  • Implement automated tests for UI components and business logic using Flutter's built-in testing framework and tools like Mockito for mocking dependencies
  • Stay updated on the latest Flutter developments, tools, and best practices, and share knowledge with the team through tech talks, workshops, and documentation
  • Participate in code reviews, providing constructive feedback to team members and promoting continuous improvement in code quality and development processes

Requirements:


  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 5+ years of experience in mobile app development, with a focus on Flutter
  • Proficiency in Dart programming language and a strong understanding of Flutter framework, including state management, routing, and platform-specific integration
  • Experience building and publishing mobile apps on both iOS and Android platforms, with knowledge of platform-specific UI/UX guidelines and performance optimization techniques
  • Solid understanding of mobile app architecture, including BLoC pattern, Provider package, and reactive programming concepts (e.g., Stream, RxDart)
  • Familiarity with RESTful APIs and JSON/XML data parsing, using packages like http and json_serializable for network communication and data serialization
  • Knowledge of mobile app testing and debugging tools, such as Flutter DevTools, Firebase Test Lab, or Xcode Instruments, and experience with writing unit tests and integration tests for Flutter apps
  • Strong problem-solving skills and attention to detail, with a passion for delivering high-quality software products that meet user needs and business requirements
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment and adapt to changing project requirements and priorities


About the company

www.mazenet.com

Industry

IT service

Company Size

201-500 Employees

Headquarter

Chennai

Other open jobs from Mazenet solution