Careers November 18, 2021

Flutter Developer

We're looking for people who share our passion for writing great software; love applying software development best practices; have fantastic attention to detail; and who love to learn.

As a Flutter Developer at Snappymob, you will be an integral member of a software engineering team that designs and develops world-class applications in Dart. As part of the team, you’ll be collaborating with other engineers and team members on creating delightful, mission-critical software applications that our customers count on to be highly reliable and performant.

Responsibilities

  • Architect, design, develop, and maintain Flutter applications
  • Collaborate with the engineering team at large in software design sessions, code reviews, teaching, and other engineering activities
  • Participate in all aspects of the software development lifecycle for our projects

Qualifications

  • Any level of experience with Flutter development
  • A proven track record of projects displaying strong proficiency in Flutter development
  • Deep understanding of core Flutter development concepts, including application architectures, lifecycles, user interface layout and customization, and components. This should also include making responsive UIs to efficiently query data and also manage states in an optimized manner
  • Strong proficiency in Dart
  • Critical thinking skills and ability to analyze and break down problems into manageable components
  • Strong attention to detail
  • Good communication skills and ability to work well with others

Advantages

  • Experience in testing methodology (unit, integration, and UI tests)
  • Experience in functional reactive programming (e.g. RxDart)
  • Knowledge and experience in other mobile development platforms
  • Knowledge and experience in frontend or backend web development
  • Experience with Linux, MacOS, or other UNIX-like system
  • Any other development experience (HTML, CSS, JS, Node.js, SQL, NoSQL, or other technology that is of practical use). Let us know what you know

Note: Junior, associate, and senior positions are open. We will consider applicants having most, but not all of the required skills, or who are able to demonstrate equivalent experience for the role.

Why Snappymob?

We're a place for people who are obsessive about what they do, who relish the minutiae, who love great user experiences, and who enjoy chiseling away at hard challenges with teammates.

Apply Now

Want to understand us a bit better?

We help brands design, develop, and launch great products for their users. We help them figure out what to do next.