Android Developer

Job Categories: Software
Job Type: Full Time
Job Location: Infopark - Kochi
Experience: 3 - 4 Years
Designation: Android Developer
Job ID: IN/DLY/200723/1

Roles & Responsibility

  • 3 to 4 years of experience in developing Android applications using Java and Kotlin.
  • Optimize application performance and ensure a smooth user experience.
  • Stay up to date with the latest Android development trends, tools, and technologies.
  • Strong knowledge of Java and Kotlin programming languages.
  • Experience with RESTful APIs and JSON.
  • Solid understanding of software development principles and design patterns.
  • Familiarity with version control systems, such as Git.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Strong understanding of software development principles, including object-oriented design, design patterns, and best practices.
  • Extensive mobile development experience using Android, Android Studio, Google Play Services and Gradle to develop both phone and tablet apps.
  • Experience in Android development patterns – including Java OOP, MVVM, MVP, SQLite, Room, JSON/Rest APIs, and multi-threading/background tasks.
  • Expert knowledge of using and writing Android Libraries.
  • Extensive experience with Play store deployments and has deployed apps to the Play store.
  • Extensive experience of TDD and writing unit and UI tests using Junit, Mockito, espresso, etc.
  • Extensive experience with Git, such as branching, merging, tagging and Pull Requests.
  • Experience with development processes and tools e.g., crash reporting, debugging, Atlassian JIRA/Confluence, Backlog, Redmine etc.
  • Experiences with code refactoring, design patterns, design-driven development, continuous deployment, highly scalable applications, application security.
  • Familiarity with cloud message APIs and push notifications.
  • Knowledge of the open-source ecosystem and the libraries available for common tasks.

Preferred Skills (not mandatory but a plus)

  • Experience with other programming languages like iOS/Flutter/React Native.
  • Familiarity with automated testing frameworks.
  • Knowledge of continuous integration and deployment tools.
  • Understanding of agile development methodologies.
  • Experience in BLE and BT.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx