
Search by job, company or skills
Responsibilities:
- Designing and building advanced applications for the Android platform
- Collaborating with cross-functional teams to define, design, and ship new features
- Translate designs and wireframes into high quality code
- Unit-testing code for robustness, including edge cases, usability, and general reliability
- Working on bug fixing and improving application performance
- Identifying potential problems and resolving application bottlenecks
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Help maintain code quality, organization, and automation
- Publishing application on Play Store
Requirements:
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven working experience in software development
- Ability to understand business requirements and translate them into technical requirements
- Working experience in Android development
- Have published one or more Android apps in the app store
- Proficient with Java and Kotlin languages
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Experience with third-party libraries and familiarity with RESTful APIs
- Experience with offline storage, threading, and performance tuning
- Knowledge of Android UI design principles, patterns, and best practices
- Understanding of Google's Android design principles and interface guidelines
- Working knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Solid understanding of the full mobile development life cycle
- Knowledge in Agile methodologies and practices
- Proficient in code versioning tools and automation (such as Git, Bitbucket, DevOps, Jenkins, etc)
- Knowledge in full-stack development is a plus
- Good communication and personal skill
Job ID: 135940137