Flutter Developer

Bangalore
Full-Time
Mid-Level: 2 to 4 years
Posted on Oct 10 2024

About the Job

Skills

State Management
Mobile Development
dart
Flutter SDK
UI/UX Design
Firebase
RESTful APIs
Git

Job Overview:

We are seeking a talented and experienced Flutter Developer with 2+ years of experience to join our team. The ideal candidate will be responsible for developing cross-platform mobile applications for both iOS and Android using Flutter. You will work closely with other developers, designers, and product managers to deliver high-quality mobile apps, focusing on performance, scalability, and seamless user experience.

Key Responsibilities:

  • Mobile App Development: Design, develop, and maintain cross-platform mobile applications using Flutter, ensuring a smooth user experience on both iOS and Android platforms.
  • UI/UX Integration: Collaborate with the design team to implement high-fidelity UI/UX designs into mobile apps, focusing on responsiveness and animations.
  • API Integration: Integrate mobile apps with back-end services and APIs using RESTful and GraphQL services, ensuring secure and efficient data flow.
  • State Management: Implement effective state management solutions such as Provider, Riverpod, Bloc, or GetX to manage app data and business logic.
  • Performance Optimization: Identify and resolve performance bottlenecks in the app, ensuring smooth scrolling, minimal lag, and efficient memory management.
  • Testing and Debugging: Write automated unit, widget, and integration tests to ensure high code quality, and debug and fix bugs reported during testing or post-launch.
  • Code Maintenance: Maintain clean, scalable, and reusable code, following best practices and coding standards to ensure maintainability and future scalability.
  • Version Control: Use Git for code collaboration and version control, managing branches, pull requests, and code reviews.
  • Collaboration: Work closely with other developers, designers, and stakeholders in an Agile/Scrum environment, participating in stand-ups, sprint planning, and retrospectives.
  • Continuous Improvement: Stay up-to-date with Flutter updates, Dart improvements, and the latest mobile development trends to continuously enhance your skills and improve the app.

Key Qualifications:

  • Experience: 2+ years of professional experience as a Flutter Developer or Mobile App Developer (Android/iOS).
  • Flutter/Dart: Strong experience with Flutter and Dart programming language, including building applications for both iOS and Android.
  • Mobile Development: Familiarity with native mobile development (Swift, Kotlin, or Java) and how to interact with platform-specific code when necessary.
  • State Management: Hands-on experience with state management techniques such as Provider, Riverpod, Bloc, or GetX.
  • API Integration: Experience working with RESTful APIs, GraphQL, and third-party libraries (e.g., Firebase, payment gateways).
  • Version Control: Proficiency in Git and Git-based repositories like GitHub or Bitbucket.
  • Mobile UI/UX: Strong understanding of mobile UI principles, UX design, and responsive layouts for different screen sizes.
  • App Store Deployment: Experience with the full mobile app lifecycle, including building, testing, and deploying apps to both the Apple App Store and Google Play Store.
  • Testing: Experience writing unit, widget, and integration tests using Flutter’s testing framework or similar tools.
  • Problem Solving: Strong analytical and debugging skills, with a focus on delivering robust solutions.

Nice-to-Have:

  • Familiarity with other mobile frameworks like React Native or Xamarin.
  • Experience with CI/CD pipelines for mobile app development.
  • Knowledge of iOS and Android native development.
  • Familiarity with Firebase services (e.g., Firestore, Auth, Crashlytics).
  • Experience with offline storage, caching, and app security best practices.

Education:

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience).


About the company

Ray IoT Solutions Pvt Ltd is a US based start up which manufactures the infant monitors to track breathing and sleeping patterns.

Industry

IT Services

Company Size

2-10 Employees

Headquarter

Banglre

Other open jobs from RayIoT Solutions Pvt Ltd