Lead Engineer

Apply now

Apply for Job

Date: 12 Sep 2023

Location: New Delhi, North, India

Company: Info Edge (India) Ltd

Responsibilities:

  1. Design, develop, and deploy high-quality Flutter applications with a focus on performance, user experience, and code quality.
  2. Collaborate with cross-functional teams, including designers and backend developers, to ensure smooth integration of features and functionality.
  3. Implement Firebase services, such as authentication, real-time database, cloud messaging, and analytics, into the mobile applications.
  4. Integrate Hive (local database) with Flutter applications for efficient local data storage and retrieval.
  5. Implement MVVM (Model-View-ViewModel) architectural pattern to ensure separation of concerns and maintainable codebase.
  6. Write efficient and reusable code using Flutter, adhering to coding standards and industry best practices.
  7. Conduct code reviews and provide constructive feedback to ensure code quality and adherence to project requirements.
  8. Troubleshoot and debug issues reported by the QA team or end-users, and provide timely resolutions.
  9. Stay updated with the latest trends and advancements in Flutter and mobile app development, and actively participate in knowledge sharing sessions.

Requirements:

  1. Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  2. 2-4 years of professional experience in mobile app development, with a focus on Flutter.
  3. Extensive knowledge of Flutter framework, including Dart programming language, widget libraries, and state management.
  4. Strong experience in integrating Firebase services, such as authentication, real-time database, cloud messaging, and analytics.
  5. Proficiency in integrating and working with local databases, particularly Hive, in Flutter applications.
  6. Solid understanding of MVVM architecture and its implementation in mobile app development.
  7. Published at least one app on both the Play Store and App Store, with a minimum of 10,000 downloads.
  8. Strong problem-solving and debugging skills, with the ability to identify and resolve complex issues.
  9. Excellent communication and collaboration skills, with the ability to work effectively in a team environment.