Android Developer
We are looking for a Android Developer to build and implement functional programs. You will work with other Developers and Product Managers throughout the software development life cycle. In this role, you should be a team player with a keen eye for detail and problem-solving skills. If you also have experience in Agile frameworks and popular coding languages we’d like to meet you
- Translate designs and wireframes into high-quality code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization and automation.
- Develop, release, maintain and optimize native Android Applications and oversee mobile application development efforts
- Work directly with developers and product managers to conceptualise, build, test and realise products
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency
- Stay updated with the latest industry trends in mobile technologies
- Understand the market and participate in product roadmap discussions
Requirements
- Developing mobile apps using Android SDK with proficiency in Java / Kotlin
- Core Java with good knowledge of Kotlin with solid OOD principles and design patterns
- Jetpack components, RxJava and Dagger2
- Storyboards, auto layout and size classes for UI designing
- Memory management, multithreaded programming and background processing
- Strong CS fundamentals (with competencies in algorithms and data structures)
- SaaS platforms for mobile development such as Analytics, Push Notifications, Cloud Storage, Ad Networks, etc
- Knowledge of Android’s debugging, unit-testing, memory and performance optimization tools as well as experience of automated and manual testing platforms.