What are the responsibilities and job description for the Mobile Engineer, Flutter position at AssetWatch, Inc.?
Job Description
Job Description
Join our tight-knit, high-output team where great minds and great vibes come together to create exceptional mobile experiences. As a Flutter Dev, you'll play a crucial role in delivering high-impact features while collaborating closely with product, UX, and engineering teams. This role emphasizes teamwork, communication, and the ability to contribute to a fast-paced, innovative environment where your work directly shapes the end product.
What You'll Do
Work with product, UX, and engineering teams to design and build impactful new features.
Write clean, reliable, and testable Dart code.
Debug and troubleshoot application issues for seamless functionality.
Optimize apps for various device form factors and performance.
Write and maintain unit, integration, and UI tests.
Occasionally write native code in Swift and Kotlin for platform-specific features.
Support online and offline data functionality using APIs and databases.
Collaborate effectively with a dynamic, high-performing team to solve complex problems.
Uphold and improve best practices and coding standards.
Data & Offline Features : SQL, NoSQL, Versioned Data, Offline Modes
Tools : Sentry, Jira, Figma, VS Code, Slack, CodeMagic
Additional Features : Push Notifications, Routing, Feature Flags
Who You Are :
A proactive, self-starter who values collaboration and thrives in a team environment.
3 years of experience developing mobile applications using Flutter and Dart.
Familiarity with asynchronous programming (e.g., Futures, Streams) to handle complex workflows efficiently.
Strong understanding of SOLID principles, clean architecture, and object-oriented programming for designing maintainable and scalable applications.
Strong understanding of software architecture and design principles, including BLoC and Repository patterns.
Skilled in working with APIs (GraphQL, REST) and databases (SQL).
Experienced in writing unit, integration, and UI tests.
Familiar with native iOS and Android development (Swift, Kotlin).
Adept at working in agile processes and collaborating with remote teams.
Strong communicator with a commitment to delivering quality work and continuous improvement.
Successfully shipped at least one app to the App Store or Google Play Store, with the ability to showcase and discuss your contributions.
Nice to Have :
Experience with BLE (Bluetooth Low Energy), push notifications, and feature flags.
Familiarity with offline-first strategies and data synchronization / versioning.
Knowledge of advanced native development for iOS and Android.
Experience optimizing mobile applications for performance and battery efficiency.
Knowledge of continuous integration and deployment pipelines for mobile apps.
What We Offer :
AssetWatch is a remote-first rapidly growing startup providing a game changing condition monitoring platform and mobile experience in the industrial manufacturing space.
Competitive compensation package including equity options.
Flexible work schedule
Full benefits and 401K 401K Match
Opportunity to make a real impact every day
Opportunity to grow as a leader and build a team
Unlimited PTO
We have a distributed team that works remotely across locations in the United States. We are open to candidates from most states as long we all can closely collaborate within core working hours.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Mobile Engineer, Flutter?
Sign up to receive alerts about other jobs on the Mobile Engineer, Flutter career path by checking the boxes next to the positions that interest you.