Flutter Engineer

2 - 3 years

0 Lacs

Posted:4 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Ruba.ai is an early-stage PropTech startup revolutionizing real estate discovery and advisory using AI. We’re building intelligent systems from the ground up to make property decisions seamless, data-driven, and personalized.


Role Overview

We are looking for a talented Flutter Engineer to join our dynamic team. As a Flutter Engineer, you will be responsible for developing and maintaining cross-platform mobile applications using Flutter and modern architectural patterns. You will work closely with our product and design teams to deliver exceptional user experiences across iOS and Android platforms.


Responsibilities

  • Design, develop, and maintain cross-platform mobile applications using Flutter
  • Implement clean architecture principles and Bloc pattern to ensure code quality and maintainability
  • Create smooth and engaging animations using Flutter's animation framework
  • Work with Firebase services for authentication, analytics, logging, and cloud functions
  • Integrate with RESTful APIs for client-server communication
  • Implement responsive UI designs that work seamlessly across different screen sizes and platforms
  • Develop custom widgets and reusable components with proper animations
  • Participate in code reviews and provide constructive feedback to other developers
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Troubleshoot and debug issues in production environments
  • Write clean, maintainable, and efficient Dart code
  • Optimize app performance and ensure smooth user experiences
  • Stay up-to-date with emerging trends and technologies in Flutter and mobile development


Requirements

  • 2-3 years of experience in Flutter development
  • Strong proficiency in Dart programming language
  • Hands-on experience with Flutter framework for cross-platform mobile application development
  • Strong understanding of Bloc pattern and clean architecture principles
  • Experience with Bloc state management (flutter_bloc, bloc library)
  • Proficiency in Flutter animations including implicit animations, explicit animations, and custom animations
  • Experience with AnimationController, Tween, AnimatedBuilder, and other animation widgets
  • Experience with Firebase services (Authentication, Analytics, Logging, Cloud Functions)
  • Proficiency in working with RESTful APIs and JSON parsing
  • Experience with version control systems (Git)
  • Knowledge of mobile app deployment processes for both iOS App Store and Google Play Store
  • Understanding of mobile UI/UX principles and Material Design guidelines
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork skills
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)


Preferred Skills

  • Experience with advanced animations like Hero animations, page transitions, and custom paint animations
  • Knowledge of Rive or Lottie animations integration in Flutter
  • Experience with native iOS (Swift) or Android (Kotlin/Java) development
  • Familiarity with CI/CD pipelines for mobile applications
  • Experience with automated testing in Flutter (unit tests, widget tests, integration tests)
  • Knowledge of app performance optimization techniques
  • Experience with push notifications and deep linking
  • Familiarity with agile development methodologies
  • Contribution to open-source Flutter projects or packages


Benefits

  • Competitive salary and benefits package
  • Flexible work arrangements
  • Professional development opportunities
  • Collaborative and innovative work environment
  • Opportunity to work on challenging and impactful mobile projects
  • Work with a great team from different countries - Japan, Dubai, UK and India


Location

Please submit your resume, portfolio/GitHub profile with Flutter projects showcasing your Bloc implementation and animation work, and a brief cover letter explaining why you're interested in this position.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Bengaluru East, Karnataka, India

Gurugram, Haryana, India

New Delhi, Delhi, India