Position: Senior Flutter Developer
Company: Softum
Experience required: 5y
Category: Flutter
English level: intermediate
Published: 2022-11-01T00:00:00+02:00

A distributed storage system and applications (Windows, MAC, IOS and Android) which provides end-users an automatic and slick online backup application, based on robust and secure P2P architecture.
 In a nutshell: "a Dropbox like experience, at a fraction the cost, complete user privacy", or alternatively: "The Airbnb of Storage".
 Privacy: No data is stored in data centers or centralized servers, but rather "slices" of files are encrypted by a key only the user has access to, distributed, stored and managed on hard disks of the users themselves.
 The system includes comprehensive FEC encoding (Reed Solomon), Encryption, data distribution/seeding , a GUI for Windows, MAC, IOS and Android, and a server side management system and administration portal.
 The architecture resembles certain Blockchain storage projects, however - we are targeting simple end consumers, not developer community - so it is much more robust and user friendly.
 Also, since we already developed the entire storage infrastructure and data delivery protocol (UDP), and it has already been operational with millions of end users (for different use case/application - Video CDN) - the technology is already proven in the market and very robust.
 Our team will have access to one of the most robust, scalable and proven P2P storage and UDP based data delivery protocols, and working with expert engineers of network protocols, GUI, cryptography and infrastructure.
 The core in the client is developed in C++, including the use of cross platform open source framework ACE, and GUI is based on Flutter.
 The server side management modules are based on Java, Python, and PhP, with databases and REDIS and Cassandra.

**Required skills:**
7-9 years in mobile development (Android and iOS. Good knowledge of Windows and MAC)
At least 2-3 years in Flutter 
Strong knowledge/understanding of networking , knowledge of OS requirements. Services, background operations, working with OS file system.
GUI
Cross platform(Android \ iOS)
RestAPI
Understanding of integration with c++ libraries for Flutter application - an advantage
knowledge in C++ - an advantage
networking - an advantage

**Benefits:**
- Flexible working format - remote or office-based
- A competitive salary and good compensation package
- 20 business days of payable annual free-time
- 10 days of paid sick leave
- Medical insurance
- technical courses / Education reimbursement
- Comfortable office space or help with remote working place setup
- Needed software licenses reimbursement
- Friendly team
- Professional grow and salary review every 8-10 months