Android Developer

The Role

Designing and developing new mobile applications. The developer will lead the entire app life cycle right from concept stage until delivery and post launch support.

– Establishing a detailed application specification through discussion with business side

– Clarifying what actions the application is intended to perform and breaking down its specification

– Designing, maintaining code quality developing and testing the application

– Resolving application issues and problems and increasing its effectiveness


– Strong knowledge of Android SDK, different versions of Android and Core Java

– Experience with mobile development issues related to performance optimization, caching, security, and native hardware components (camera, GPS, etc.)

– Experience with third-party libraries and APIs

– Good knowledge of Database

– Knowledge of Android UٓX/UI design principles, patterns, and best practices

– At least 2 year experience in mobile application development (Android)

– BS/MS degree in software engineering, computer science, IT or related fields

– Experience in working in startups or familiar with startup community

– Agile, self-motivated, adoptable and welcoming to learn new topics

– Ability to meet deadlines

– Goal oriented and team worker

– Based in Tehran