What are the responsibilities and job description for the Mobile Flutter Engineer position at BASYS Processing?
Summary
Basys is seeking a talented and experienced Mobile Flutter Engineer with a rich Android background to join our dynamic team and contribute to the development of our next-generation mobile apps. As a Mobile Flutter Engineer at Basys, you will play a crucial role in the design, development, and maintenance of our Flutter-based mobile applications. You will work closely with our cross-functional teams to create high-quality, performant, and user-friendly mobile experiences for our customers. You will be working on our core Mobile app delivered on both Android and IOS devices along with developing our User Interface strategy for our wide range of Physical Terminal devices.
Duties & Responsibilities
- Mobile App Development: Design, build, and maintain mobile applications using the Flutter framework.
- UI/UX Implementation: Collaborate with designers and product managers to implement pixel-perfect UI designs that provide a seamless user experience.
- Code Optimization: Write clean, efficient, and maintainable code to ensure the performance and reliability of the applications.
- Testing and Debugging: Conduct thorough testing and debugging of mobile apps to identify and fix issues promptly.
- API Integration: Integrate RESTful APIs and third-party services to enhance app functionality.
- Version Control: Utilize version control systems (e.g., Git) to manage codebase effectively.
- Documentation: Maintain comprehensive documentation for code, processes, and best practices.
- Continuous learning: Stay up-to-date with the latest mobile development trends, Flutter updates, and best practices.
Requirements
- Strong proficiency in Dart programming language.
- Experience with state management using packages like Provider or Riverpod.
- Knowledge of mobile app architecture patterns (e.g., BLoC, MVVM).
- Experience with RESTful API integration and asynchronous programming.
- Familiarity with Git and version control workflows.
- Solid problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- A passion for creating high-quality mobile applications.
Education & Experience
Required:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience (1 years) in mobile app development using Flutter
- 1-2 years of experience developing applications geared to Android Devices
Preferred:
- Experience with platform-specific integrations (iOS and Android).
- Familiarity with automated testing frameworks for Flutter (e.g., Flutter Test).
- Knowledge of CI/CD pipelines and deployment processes.
- Contributions to open-source Flutter projects or a strong online portfolio.
Basys provides technology and payment integration solutions for businesses across the country and Canada. We treat our team, clients, and vendors like people, not numbers. BASYS is proud to maintain the industry leading Net Promotor Score and a 90% customer retention rate of clients that continue to process, in an industry where retention rates often average closer to 70 to 75%. We feel that this is a perfect example of how our customer-oriented business model sets us apart.
Basys is an equal opportunity employer