Job Details
TabAds is seeking an Android Developer to implement our cutting edge Android applications. The candidate must possess a passion for mobile technology with strong Android development experience. Candidate must demonstrate ability to design, develop and test Android applications. You will create wireframes and mockups of mobile applications. You will support deployment and productions issues. You will test and verify that the application meet the initial specifications.
Responsibilities:
Translate designs and wireframes into high quality code.
Manage the full technical life-cycle of Android applications during each development phase
Design, build, and maintain high performance, reusable, and reliable code
Collaborate with team members to brainstorm about new products, provide each other with technical insight and review working drafts
Ensure the best possible performance, quality, and responsiveness of applications
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and deployment automation
Working with business development and customer service teams to obtain and analyze project requirement and improve user experience
Work with product managers, clients and sales teams to assess customer demand and usability of new applications
Perform individual project components within the entire development lifecycle including implementation, testing, deployment and maintenance.
Work from UI/UX requirements, APIs, mockups to build functional, high-performance Android phone and tablet apps
Compiling and writing documentation for solutions developed
Knowledge transfer to internal publics or clients
Managing relevant code and asset repositories
Skills
Bachelor’s degree in Computer Science
Proven, 3 years of overall software development as a core function with at least 2 years being focused on Android
Deep competency in Android Development Studio, Android SDK, different versions of Android, how to deal with different screen sizes and available libraries;
Deep competency in Mpesa APIs
Deep understanding and implementation of material design, patterns, and best practices
Extensive hands-on experience of creating custom UI controls, designing protocols, implementing interfaces
Expert level with version control system Git
Strong knowledge of Web Services & REST APIs
Experience with offline storage, threading, and performance tuning
Comfortable working with huge data sets and massively high user load
Working knowledge of the general web and mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle
go to method of application »