Android Developer (Flutter)

Essential Attributes

  • Developed two or more Android apps with Flutter; deployed on the Google Play or available on Github
  • Experience with various Flutter libraries and tools (Dart, Stream, RxDart, Provider etc)
  • Understanding of the Agile development life-cycle
  • Experience with Git or other version control tools
  • Preferable to have experience with Material Design
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Good understanding of object-oriented principles, S.O.L.I.D., Clean Code, Design Patterns and architecture.

Functional Competencies:

  • Solid understanding of the full mobile development life cycle, including automated testing and building
  • Ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into a readable state
  • Critical thinking and problem-solving skill

Major Deliverables:

  • Development of smooth, performant, low-latency flutter app
  • Writing reusable, testable and efficient code
  • Interacting with design team and specifying requirements
  • Maintenance of development and solution documentation