• Native Android (Java) experience 6+ years
• JSON data
• REST API
• SSL/TLS 1.2+
• AES encryption / AES encryption modes
• Data isolation within the Android app
• Android app / Java memory handling
• Push messages
• OOP
SOFT SKILLS:
• Team player with good communication skills
• Comfortable with collaboration, open communication and reaching across functional borders
• Strong sense of ownership, urgency, and drive
• Flexible working hours
• Fair salary (regular performance-based salary reviews)
• 20 working days paid vacation and 15 sick leaves
• English classes in the office
• Bookkeeping and accounting on us
• Cozy, equipped rooms — no open-space
• No time trackers — ability to do quality work
• Approachable management, open to suggestions and innovations
• Friendly team and enjoyable working environment
• Participation and owning in the full development cycle of the application: from the creation or review of the initial version, development of functionality to the direct placement in the Play Market;
• Support and regular quality-review applications
• Constant interaction with the team to improve the product
• Refactor the existing app and make it more clean and responsive
• Secure the app in order to prevent decompilation
• Implement AES and RSA encryption, as well as mutual SSL authentication
• In the nearest future, there will be an opportunity to grow into a Team Lead
The essence of this project is to create the most secure application that will be used by private and enterprise users. The main idea of this product is to be able to encrypt communication between users like chats, email messages, etc to reach the maximum level of security. Also, this product will support an ability to prevent interception of a content before the encryption occurs.