• Design and implement new user-facing features in mobile applications
• Development lifecycle as you prototype, create, optimize, test, launch, and refine Android apps.
• Build the libraries and frameworks that support large, complex applications.
• Optimize applications to maximize speed and scale. Support diverse clients from high powered desktop computers to small footprint mobile devices.
• Explore, investigate, and prototype leading-edge concepts.
• Work closely with our backend team to interface with RESTful API services.
• Analyze trade-offs across options for app technology and architecture
• Collaborate closely with product and design teams to create innovative user interfaces and features, optimized for mobile platforms.
• Optimize mobile applications on the Android platform.
• Troubleshoot and debug applications. • Develop technical specifications and documentation.
• Knowledge of software development Life cycle model.
• Knowledge of Application Architecture, programming fundaments.
• Knowledge of mobile application development in android
• Knowledge of Test Driven Development (TDD) and agile methodologies
• Knowledge of Android UI frameworks, MVP application design and complex, reactive touch based UI.• Knowledge of general software design patterns as well as Android design patterns.
3rd street,Al-kuwayt,Al-kuwayt,Kuwait ,al-Kuwayt,Kuwait