Software Engineer - 1 (Flutter)

india, Telangana, Hyderabad

Full–time

Posted on: 6 days ago

We're looking for a product-oriented Software Engineer - 1 (Flutter) to build fast, reliable, and delightful experiences for the Praja App. You'll work closely with backend and product to ship features end-to-end, with a strong bias for ownership and iteration.

Responsibilities:
  • Implement, improve, and maintain features in the Praja Flutter app, focusing on usability, polish, and speed of iteration.
  • Collaborate with backend engineers to design pragmatic APIs and ship end-to-end user journeys.
  • Build reusable UI components and consistent design patterns to keep development fast and the product cohesive.
  • Write tests (unit/widget/integration where it matters), debug production issues, and improve app reliability over time.
  • Prototype quickly to validate ideas, then harden the best ones into production-quality features.

  • Requirements:
  • 1+ years of professional experience building mobile apps with Flutter/Dart.
  • Strong fundamentals in UI engineering: layouts, responsiveness, theming, animations, and performance profiling.
  • Solid experience consuming REST APIs, handling auth, pagination, offline/poor-network scenarios, and robust error handling.
  • Comfortable with modern Flutter architecture patterns and state management (e. g., BLoC/Cubit, Riverpod, Provider) and writing maintainable code.
  • Empathy for users and teammates; you care about craft, clarity, and outcomes.

  • Our tech stack:
  • Mobile: Flutter (Dart).
  • Backend/services: Ruby on Rails 6
  • Data/infra: MySQL, Redis.
  • You'll frequently integrate with REST APIs powering client apps and internal tools.

  • Bonus (nice to have):
  • Experience shipping B2C consumer apps with strong iteration cycles (retention/engagement/growth experimentation).
  • Familiarity with analytics, crash reporting, and performance monitoring (and using them to drive product decisions).
  • Some backend comfort (Rails/SQL) so you can collaborate deeply and unblock yourself when needed.