Position: Senior Flutter Developer (Ukrainian candidates preferred)
Company: Simplify
Experience required: 5y
English level: upper

Simplify is looking for a skilled Flutter Developer to join our team. The successful candidate should have proven experience in developing high-performance and responsive applications using Flutter. It is preferred that the candidate is based in Ukraine or is a Ukrainian citizen residing abroad.

We propose a full-time remote job.

This is a great opportunity to work with our friendly team on many interesting projects and be involved in architecture design and development as well as other challenging and interesting tasks.

About us:
We’re a creative team of marketers, designers, developers, and copywriters, who are focused on solving business problems by making simple, but effective websites & mobile apps.
Our job is to eliminate barriers, misunderstandings, and unawareness between a product and a consumer. We make our way to each other simply.
Simplify. Your way to Greatness.

Responsibilities:
• Develop high-quality applications using Flutter, leveraging its widgets, animations, and reactive programming model.
• Ensure seamless compatibility and functionality across both Android and iOS platforms, including familiarity with the app submission process for both platforms.
• Work with OBD-II systems, understanding their operation and data protocols. Experience in this area is a significant advantage as the application interacts with the OBD port of the equipment.
• Utilize NFC (Near Field Communication) and Bluetooth technology for device pairing and data transfer.
Implement security best practices in mobile app development, including data encryption and secure communication protocols.
• Integrate backend services and APIs to enable file downloading and uploading.
• Incorporate email integration into the app for sending files and confirmation messages.
• Efficiently handle and manage data, including auto-saving email addresses and managing equipment log files.

Scope of Work:
The approximate scope of work includes the following tasks:
• Writing or rewriting the NFC connection interface, which involves reading data from the board and using react-native-nfc-manager.
• Implementing Bluetooth communication, utilizing ready-to-use code provided by Telit to turn the Bluetooth port into a virtual serial IO port.
• Reading the log file, which may require additional understanding of how log files are stored and transmitted over Bluetooth.
• Sending the log file via email by zipping it and attaching it to an email.
• Designing UI screens, with an estimated time commitment of approximately 8 hours per screen.

Note: The client has provided specific instructions and mentioned the involvement of Telit's code for Bluetooth communication.

Application Requirements:
• Proven experience with Flutter development.
• Strong knowledge of Flutter widgets, animations, and reactive programming.
• Experience with Android and iOS development, including familiarity with app submission processes.
• Familiarity with OBD-II systems and data protocols is a significant advantage.
• Experience with NFC and Bluetooth technology for pairing devices and data transfer.
• Understanding of mobile app security best practices, including data encryption and secure communication protocols.
• Knowledge of backend services and API integration.
• Proficiency in handling data efficiently, including auto-saving email addresses and managing equipment log files.

Workload 91 - 204 hours

We offer:
• Professional development and personal growth
• Financial opportunities that attract
• Remote work option
• Comfortable working environment
• Paid vacation
• Paid sick leave
• Friendly and open-minded team

If you meet the qualifications and are interested in this opportunity, please submit your application. We look forward to reviewing your skills and experience.