Weave logo

Software Engineer

Weave
NewPosted today

LOCATION

India · Remote

EXPERIENCE

2 - 3 Years

TYPE

FullTime

SKILLS REQUIRED

Flutter DevelopmentDart Programming LanguageMobile DevelopmentState ManagementRESTful APIs

Job description

Overview

Build scalable, fast, and visually engaging mobile applications for iOS and Android from a single Flutter codebase, working closely with product designers, backend teams, and senior developers.

What you'll do

  • Develop smooth, cross-platform UI components for iOS and Android using Flutter and Dart.
  • Connect the mobile application to backend APIs and handle local data management efficiently.
  • Write clean, readable, and maintainable code following team standards.
  • Write reliable unit, widget and integration tests to keep the application stable and crash-free, and ensure multi-component interactions and workflows operate seamlessly.
  • Identify, troubleshoot, and resolve bugs and performance bottlenecks reported by support teams or users.
  • Partner with product managers, designers, and senior engineers within an Agile framework, participating in daily stand-ups, sprint planning, and code reviews.
  • Participate in regular pair programming sessions and code reviews with senior developers.
  • Debug, troubleshoot, and fine-tune application performance across a wide variety of devices and screen sizes.

What you'll need

  • 2-3 years of professional mobile development experience focusing on Flutter and Dart.
  • Strong grasp of modern state management solutions (e.g., Riverpod, BLoC, or Provider).
  • Solid experience integrating RESTful APIs and utilizing local databases (SQLite/Hive).
  • Proficiency with Git version control, pull requests, and standard code review processes and ticketing systems.
  • A keen eye for UI/UX details, animations, and responsive design.
  • Strong communication skills to thrive in a highly collaborative, remote-first team.
  • Basic familiarity with how mobile applications work under the hood and how to handle app lifecycles.
  • Understanding of fundamental mobile app architecture concepts.
  • Eagerness to learn, adapt, and grow in a fast-paced environment.
  • Market awareness and curiosity to keep up to date with mobile industry trends.
  • Awareness of modern developer productivity tools and AI development tools.

Nice to have

  • Prior exposure to native iOS (Swift) or Android (Kotlin) development.
  • Experience building a world class mobile application.
  • Good knowledge of idiomatic Dart, Swift or Kotlin languages and Flutter framework.
  • Experience with Flutter state management patterns such as BloC, Cubit, or similar libraries.
  • Experience with Sentry, SQLite/Hive, Firebase, GitHub (or similar tools and frameworks).
  • Experience performance benchmarking and tuning.
  • Understanding of how mobile systems are deployed, monitored, and operated in production.

Details

  • Fully remote role within India.
  • Reports to the Engineering Manager.
  • Employment is contingent upon a successful background check.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer