Job Openings Android Developer

About the job Android Developer

Job brief

We are looking to hire a talented "Android Developer" responsible for the development and maintenance of applications for mobile phones and tablets. Your primary focus will be developing Android applications, their integration with back-end services, and publishing them to play store. You will be working alongside other engineers and developers working on different layers of the infrastructure to deliver functional & user-friendly Android applications in a timely manner.

Responsibilities

  • Writing clean and efficient codes for Android applications
  • Designing and building applications for the Android platform.
  • Monitoring the performance and quality of live apps on different device and working on optimizing them at the code level
  • Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
  • Working efficiently with a team to define the requirements, and build the design for new features.
  • Staying up to date with new mobile technology trends, applications, and protocols
  • Publishing the Applications on Play store.
  • Managing the code using different versioning tools
  • Developing application programming interfaces (APIs) to support mobile functionality
  • Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency
  • Using and adapting exciting web applications for apps

Requirements

  • BS/ MSc degree in Computer science, Computer Engineering or a related subject
  • Minimum of 4-6 years of experience mobile applications development
  • Excellent knowledge of Android development's language and SDK.
  • Solid understanding of the full mobile development life cycle.
  • Strong knowledge of Android UI design principles, patterns, and Material Design.
  • Good knowledge in OOP principles and Development
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Proficient understanding of code versioning tools (like Git)
  • Experience with offline storage for application's data.
  • Solid understanding of the Activity/Fragment life cycle
  • Problem solver with very good analytical skills