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.

0.6 - 5 years

2 Position

Full-Time

Job Responsibilities:

  • 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 conceptualize, build, test and realise products.
  • Continuously discover, evaluate, and implement new technologies to maximize 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 MVVM Architecture in Kotlin with solid OOD principles and design patterns.
  • Jetpack components, Corutin scop, RxJava and Dagger2.
  • Storyboards, auto layout and size classes for UI designing.
  • Memory management, multithreaded programming and background processing.
  • 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.