Junior Mobile Engineer, Flutter
Are you passionate about creating exceptional mobile experiences and eager to prove your skills? We're looking for a motivated and self-driven Flutter Developer to join our team. This is a fantastic opportunity to work alongside experienced engineers, learn from mentorship, and grow into a feature-contributing developer. Your ability to showcase your coding skills and personal projects will help set you apart.
This is a remote position, core work hours are in the Eastern time zone. US-only.
What You'll Do:
- Collaborate with product, UX, and senior engineers to build and refine mobile app features utilizing Flutter.
- Learn about our codebase, architecture, and best practices to build a strong foundation for contributing effectively.
- Participate in pair programming sessions to enhance your skills and accelerate learning.
- Write clean, testable Dart code with guidance from senior team members.
- Debug and fix application issues to ensure seamless user experiences.
- Write unit and UI tests to ensure the reliability and functionality for code.
- Work with APIs (GraphQL/REST) to connect the app to backend services.
- Use the BLoC pattern to implement scalable and reactive app architectures.
- Take advantage of mentorship and growth opportunities to develop into a feature-contributing developer.
- Contribute ideas to improve code quality, performance, and user experience.
- Utilize Jira for task management and effectively communicate updates on progress.
- Write clear and useful documentation to support team collaboration and knowledge sharing.
Tech We Use:
- Frameworks: Flutter, BLoC, Repository Architecture
- APIs: Amplify, AppSync, GraphQL, REST, Subscriptions
- Data & Offline Features: SQL, NoSQL, Versioned Data, Offline Modes
- Tools: Sentry, Jira, Figma, VS Code, Slack, CodeMagic, Notion
- Additional Features: Push Notifications, Routing, Feature Flags
Who You Are:
- Excited to grow and learn with a team while contributing meaningful work.
- 1+ year of experience with Flutter and Dart (or strong personal projects to demonstrate your skills).
- Comfortable with the BLoC pattern and understanding of clean architecture.
- Familiar with async programming using Futures and Streams.
- Experience working with APIs and handling app state effectively.
- Strong problem-solving skills and a collaborative mindset.
- Eager to showcase personal projects or apps you’ve built, even if not on the App Store/Play Store.
Nice to Have:
- Familiarity with push notifications, routing, and animations in Flutter.
- Experience optimizing apps for performance and responsiveness.
- Knowledge of offline-first strategies or local data storage.
- Interest in working with native iOS/Android code (Swift/Kotlin) when needed.
What We Value
We’re looking for someone with a passion for mobile development, a willingness to learn, and the drive to make an impact. Your personal projects, curiosity, and determination will be key indicators of your fit for this role. You'll find many opportunities to grow alongside a supportive and collaborative team.
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.
#LI-Remote
Apply for this job
*
indicates a required field