Experienced Android Flutter Developer – 100% Remote Work Company

Job description

We are looking for an Android Flutter Developer to be part of our team for a long term basis. You must have excellent teamwork skills, positive/constructive communication skills, ability to work independently, you must be self-motivated and have leadership skills. You must demonstrate integrity, values, principles, and work ethics.

Location: Remote work (work from the home office, 5-day week)

Job Type: Full-time
Experience: 1-5 years of experience in Android development

Roles and Responsibilities

  • Be part of an experienced development team to develop production-level mobile apps with large numbers of users.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Coordinate with the team & decide on using the best solutions & architecture.
  • Working along-side other engineers and developers on different layers of the infrastructure.
  • Being committed to collaborative problem solving, sophisticated design, and creating quality products.
  • Translating designs and wireframes into high-quality code.
  • Designing, building, and maintaining high performance, reusable, and reliable Java code.
  • Ensuring the best possible performance, quality, and responsiveness of the application.
  • Identifying and correcting bottlenecks and fixing bugs.
  • The mind-set to take up the project individually.
  • Helping maintain code quality, organization, and automatization

Desired Candidate Profile

  • Bachelor’s degree in Computer Science or Information Systems
  • Must have prior Java, Kotlin, and JavaScript, dart programming experience.
  • Have published at least 2 apps in the Apple/Google Store.
  • Experience developing with Dart, whether with Flutter and/or for the web, is required.
  • Solid understanding of the Android native and flutter based hybrid mobile app development cycle.
  • Strong knowledge of the SOLID principle, MVP, MVVM, BLoC, Provider, software design patterns.
  • Experience in working with RESTful APIs to connect Android applications to back-end
  • Write well-structured, efficient, and maintainable code and actively keep the quality of the code.
  • Excellent analytical and problem-solving skills.
  • Experience with offline(local) storage, threading, and performance improvement.
  • Experience with Firebase live DB, storage, cloud functions.
  • Experience in designing application Widgets / local storage, encryption, offline-online.
  • Ability to understand business requirements and translate them into technical requirements
  • Experience authoring, testing, and deploying code mission-critical applications.
  • Debugging Android apps using simulators and related tooling.
  • Developing and releasing complex, data-driven map based apps using Native as the primary application framework.
  • Persisting data for offline-first apps using flutter Developing reusable UI Components or libraries.
  • Networking and integrating third-party APIs using Flutter.
  • Experience developing integrations with common APIs (e.g., Firebase, Twitter, Instagram, Stripe, YouTube, Google, etc.)
  • Knowledge of Data Structure and Algorithms.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Knowledge of OOPs principles.
  • Optimizing app performance and memory consumption.
  • Work closely with the operating system to build high performance, CPU & memory-optimized solutions
  • Understanding of Relational/NoSQL Databases
  • Experience using web services (HTTP, REST) using JSON
  • Experience working in an agile development process.
  • Writing clear, maintainable, and testable code.
  • Strong knowledge of Android SDK, with different versions of Android
  • Experience with offline storage, threading, and performance tuning
  • Knowledge of the open-source Android ecosystem and the libraries available for android development.
  • Familiarity with cloud message APIs and push notifications.
  • Proficient understanding of code versioning tools, such as Git, SVN
  • Familiarity with continuous integration.

Perks and Benefits

Permanent 100% Remote Work – M-F
12+ Paid holidays, 14 casual and sick leaves
On-going Paid for learning opportunities
Positive, encouraging, open communication work environment
Opportunity to be part of a highly-skilled, creative, easy-going, fun team
Team Building environment with a focus on leadership development

Leave your thoughts

Share this job

How did you hear about this opportunity?

Please let TeamsWork know you found this position on RemoteJobsIndia.in as a way to help us get more companies to post here!

Do you find it difficult to access remote jobs ?

Please subscribe to the supportive
community and learn the skills of finding remote job and being good at it too.

We will send you a weekly newsletter with a lot of love, support and inspiration.