Mobile Developer
Nikola Labs Inc.
AssetWatch serves global manufacturers by powering manufacturing uptime through the delivery of an unparalleled condition monitoring experience, with a passion to care about the assets our customers care for every day. We are a devoted and capable team that includes world-renowned engineers and distinguished business leaders united by a common goal – To build the future of predictive maintenance. As we enter the next phase of rapid growth, we are seeking people to help lead the journey.
AssetWatch is searching for a mid-level Flutter Developer who will be an integral part of our mobile development team, working closely with experienced engineers and designers to build state-of-the-art mobile applications using the Flutter framework. This role offers an excellent opportunity for you to further develop your skills, grow as a developer, and make a real impact in a collaborative and creative environment.
Join our close-knit team, where we strike a balance between work and life while passionately crafting exceptional products and experiences!
This is a remote position, but the candidate would ideally live near Grand Rapids, MI for collaboration opportunities. Core work hours are in the Eastern time zone. US-only.
What You'll Do:
- Develop, test and deploy high-quality mobile applications using Flutter
- Learn quickly, ask questions, proactively seek answers
- Work closely with product, UX, and engineering to build new application features
- Write clean, reliable, and testable code
- Actively engage in code reviews, share knowledge with team members, and contribute to a positive and collaborative work environment
- Optimize apps for various device form factors
- Work with APIs, GraphQL, and databases for online/offline data support
- Work with UI/UX designers to implement visually pleasing and user-friendly interfaces
- Collaborate with team to solve problems
- Troubleshoot and debug application code
- Follow and help enhance best practices and coding standards
- Write unit, integration, and UI tests
Who You Are:
- 2+ years of experience in mobile development
- 2+ years working with Flutter and Dart
- Strong understanding of OOP
- Self-starter, proactive, eager to learn and contribute
- Great in team environments
- Commitment to quality work and improvement
- Good understanding of software architecture and design principles
- Experience with agile processes
- Great communicator that works well with a remote team
- Experience with issue tracking and git (Jira/Bitbucket)
- Published or open-sourced app(s) for reference
Bonus Point For:
- BLoC pattern
- Packages: freezed, get_it, auto_route, isar
- Clean Architecture, Domain Driven Design
- AWS Amplify
- GraphQL
- Lottie or similar animation experience
- iOS (Swift) or Android (Kotlin)
- Codemagic
- Fastlane
- Firebase
- Design/UX
- Git Flow
- Push Notifications
- Bluetooth
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 share options.
- Flexible work schedule
- Full benefits and 401K
- Opportunity to make a real impact every day
- Opportunity to work with an exciting and growing 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 but collaboration within core working hours is required.