Senior Mobile Developer (Dart/Flutter)

New
J
JobgetherMobile application development
Workplace type: Remote; based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Strong written and verbal communication skills in English
Required Skills
AgileFlutterGitJavaReact NativeSwiftRESTful APIsUnit Testing

Requirements

  • Have professional experience in native or cross-platform mobile application development using technologies such as Swift, Java, React Native, or Flutter.
  • Have working knowledge of Flutter and Dart and the motivation to deepen cross-platform development expertise.
  • Have built at least two Android and/or iOS applications with Flutter that have been published on an app store.
  • Understand mobile application architecture, design patterns, and state management; familiarity with the BLoC pattern is important.
  • Have experience integrating REST APIs, third-party libraries, databases, and multiple data sources into mobile applications.
  • Understand unit testing, automated testing, debugging, and the mobile application development lifecycle.
  • Be able to identify performance bottlenecks and improve responsiveness, reliability, and resource efficiency.
  • Understand mobile application security, data protection, and accessibility standards.
  • Be proficient with Git and familiar with collaborative software development workflows.
  • Have experience working in an Agile environment and collaborating with designers, backend engineers, and other stakeholders.
  • Have strong written and verbal communication skills in English.

Responsibilities

  • Design, develop, and maintain mobile applications using Flutter and Dart.
  • Translate design assets and specifications into responsive, accessible user interfaces.
  • Implement reusable, testable application code and business logic.
  • Integrate backend APIs, data sources, storage solutions, third-party libraries, and external APIs.
  • Apply mobile development patterns, including BLoC, to build maintainable applications.
  • Optimize application performance, responsiveness, reliability, and resource utilization.
  • Implement security measures and protect sensitive information.
  • Write and maintain unit tests, debug applications, and support automated testing.
  • Contribute to development, testing, builds, releases, and maintenance throughout the mobile application lifecycle.
  • Use Git and Agile workflows to collaborate with designers, backend engineers, and cross-functional teams.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now