Project
Startup Software House based in Dubai developing various types of SaaS platforms for small and medium-sized enterprises. It develops modules based on artificial intelligence. All software development is based on edge cloud computing.
Responsibilities
- Design and build advanced applications for the Android platform
- Develop robust, high-quality GUI applications using Java and Kotlin (from scratch)
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Integrate the application with backend tools such as cloud, APIs and push notifications
- Responsible to help maintain code quality, organization and automation
- Responsible for providing prototypes and proofs of concepts
- Use encryption tools to safeguard content
- Design mock-ups and click-through prototypes as necessary for each product
- Develop example high-level requirements, conceptual diagrams, and visual interface designs
- Create key design deliverables specific to each product, such as scenarios and use-cases
Must have
- 5+ years of experience creating apps for Android in Java and Kotlin
- 2+ years of experience of developing mobile applications using the flutter development kit
- Expert knowledge of the Android development environment and Android SDK or Android API
- Experience working with remote data via REST and JSON
- Proficiency with 2D and 3D graphics frameworks
- Adept with benchmarking and modification
- Proficiency with offline storage, threading and performance tuning
- Have published one or more Android apps in the Google Store
- Experience with third-party libraries, APIs, and Push Notifications
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Nice to have
Offer
- Employment-based on B2B agreement
- The budget for this position is 60 000 USD per year