Job Description
A leading, stable and very fast-growing company in the Cannabis industry is currently hiring a remote-based, Full-Stack Senior Mobile App Developer with Flutter/Dart experience working in Agile/Scrum environments. This position offers competitive compensation, bonus, and great benefits (including remote work, unlimited PTO, 401k with match, stock and more).
This is a remote-based W2 position, but candidates must be a US Citizen, Permanent Resident or Green Card holder currently living in the U.S., preferably in the East Coast or Central time zones. Work hours are Monday-Friday, East Coast time. No sponsorship provided.
Responsibilities
- Developing features for new requirements and functionality on Android and iOS Mobile App platforms using Flutter and Dart
- Reviewing and translating business requirements/user stories into development requirements in coordination with Scrum Team activities/procedures
- Participating in meetings with development team members to define technical approaches for established stories/designs
- Designing, developing, and testing software to meet requirements and design specifications in accordance with development standards and procedures
- Maintaining automated deployment/build procedures and Mobile App distribution procedures
- Participate in code reviews and training programs
- Fixing bugs and performance problems
- Writing clean, readable, and testable code
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
Skills
- Extensive experience in developing Android and iOS apps with Flutter / Dart
- Extensive knowledge of Mobile App development. This includes the whole process, from the first line of code to publishing in the iOS and Android stores
- Deep knowledge of the Android and iOS platform
- Understanding Mobile App design guidelines on each platform and being aware of their differences
- Proficiency with writing automated tests targeting Mobile Apps
- Experience with profiling and debugging Mobile Apps
- Familiarity with RESTful APIs, JSON format, and mobile libraries for networking
- Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
- Familiarity with Git
- Familiarity with push notifications
- Proficiency in React Native, Kotlin and/or Swift a plus